我发现下面的句子在一本书:的Windows堆管理器和堆段
每当堆管理器用完堆中段提交的空间,它 明确承诺更多的内存,并且将新提交的空间成块 随着越来越多的分配被请求
是否当块在段被分配用户所使用的虚拟存储器意思,并且不认为是元数据提交了吗?
我发现下面的句子在一本书:的Windows堆管理器和堆段
每当堆管理器用完堆中段提交的空间,它 明确承诺更多的内存,并且将新提交的空间成块 随着越来越多的分配被请求
是否当块在段被分配用户所使用的虚拟存储器意思,并且不认为是元数据提交了吗?
这是从高级Windows调试的书,我走了,不知道你的意思,你得到接近尾声那种含糊,但它的基本含义是:
当您分配的堆空间堆的内容不一定是预先确定的,所以你可以使用你认为合适的分配空间:例如,我分配1兆字节的堆内存,然后我决定只填充512k或数据的空间,意味着我已经分配了一半的堆,剩下512k免费。该内存仍然会显示为被用于操作系统,因为我已经明确地将堆分配设置为1024k,但是下次我使用相同的空间时,我可以使用比上次使用的512k更多或更少的内存,达到我拥有的数量分配使用。您在给定点使用的金额是提交,您已拨出的金额是分配。
这都是非常非常简单,我会建议你阅读这些来源为:从这里
由于良好的学习CPP
如果有什么特定的或更多的细节可以想到(你的问题有点不清楚),那么让我知道,我会尽快回复你。
编号分配的块是承诺内存的一部分。
咦?你的句子最后会分崩离析。 –
如果你想知道Windows如何处理ram watch [Mark Russinovich的谈话](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405) – Mgetz