我读了这个article,它与Randy Kath编写的Managing heap memory有关。
我会问这个部分:



我并没有理解默认堆的功能或好处是什么?

另外,我还有一个问题,作者总是提到reserved and committed spacecommitted space是什么意思?

最佳答案

应用程序需要堆来分配动态内存。 Windows自动为每个进程创建一个堆。这是默认堆。大多数应用程序仅使用此默认堆。

提交是将保留的虚拟地址分配给特定内存的行为,以便进程可以使用它。我建议您在MSDN上阅读此文章:Managing Virtual Memory

09-26 20:06