我發現下面的句子在一本書:的Windows堆管理器和堆段
每當堆管理器用完堆中段提交的空間,它 明確承諾更多的內存,並且將新提交的空間成塊 隨着越來越多的分配被請求
是否當塊在段被分配用戶所使用的虛擬存儲器意思,並且不認爲是元數據提交了嗎?
我發現下面的句子在一本書:的Windows堆管理器和堆段
每當堆管理器用完堆中段提交的空間,它 明確承諾更多的內存,並且將新提交的空間成塊 隨着越來越多的分配被請求
是否當塊在段被分配用戶所使用的虛擬存儲器意思,並且不認爲是元數據提交了嗎?
這是從高級Windows調試的書,我走了,不知道你的意思,你得到接近尾聲那種含糊,但它的基本含義是:
當您分配的堆空間堆的內容不一定是預先確定的,所以你可以使用你認爲合適的分配空間:例如,我分配1兆字節的堆內存,然後我決定只填充512k或數據的空間,意味着我已經分配了一半的堆,剩下512k免費。該內存仍然會顯示爲被用於操作系統,因爲我已經明確地將堆分配設置爲1024k,但是下次我使用相同的空間時,我可以使用比上次使用的512k更多或更少的內存,達到我擁有的數量分配使用。您在給定點使用的金額是提交,您已撥出的金額是分配。
這都是非常非常簡單,我會建議你閱讀這些來源爲:從這裏
由於良好的學習CPP
如果有什麼特定的或更多的細節可以想到(你的問題有點不清楚),那麼讓我知道,我會盡快回復你。
編號分配的塊是承諾內存的一部分。
咦?你的句子最後會分崩離析。 –
如果你想知道Windows如何處理ram watch [Mark Russinovich的談話](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405) – Mgetz