我读了这个article,它与Randy Kath编写的Managing heap memory
有关。
我会问这个部分:
我并没有理解默认堆的功能或好处是什么?
另外,我还有一个问题,作者总是提到reserved and committed space
,committed space
是什么意思?
最佳答案
应用程序需要堆来分配动态内存。 Windows自动为每个进程创建一个堆。这是默认堆。大多数应用程序仅使用此默认堆。
提交是将保留的虚拟地址分配给特定内存的行为,以便进程可以使用它。我建议您在MSDN上阅读此文章:Managing Virtual Memory。