鍍金池/ 問(wèn)答/C  C++  Linux  網(wǎng)絡(luò)安全/ VirtualAlloc分配的內(nèi)存空間是連續(xù)的嗎

VirtualAlloc分配的內(nèi)存空間是連續(xù)的嗎

像VirtualAlloc這樣的虛擬內(nèi)存函數(shù),在分配內(nèi)存空間時(shí)(物理內(nèi)存),取得的內(nèi)存是連續(xù)的嗎?
比如通過(guò)VirtualAlloc申請(qǐng)64M內(nèi)存,這64M在屋里內(nèi)存中是真實(shí)連續(xù)的嗎?(虛擬地址肯定是連續(xù)的)

回答
編輯回答
刮刮樂(lè)

不一定??赡懿皇沁B續(xù)的。因?yàn)橛蟹猪?yè)映射到物理地址,所以最多一個(gè)內(nèi)存頁(yè)內(nèi)部連續(xù),頁(yè)和頁(yè)之間可以不連續(xù)。

2017年1月20日 07:21