2012-11-13 60 views

回答

4

不需要。它需要32位來引用任何大小的連續區域。如果你有1兆字節的緩衝區,你不會存儲一個指向其中每個字節的指針,你只需要存儲一個指向它的開始的指針。

+0

這就是我雖然。 那麼什麼是多層次的頁表處理。 我們正在研究它在O.S.但我不明白這個原因。 –

+0

好的,看着它。這是一個單獨的主題。謝謝(你的)信息。 :) –

+0

@ user1821450多級頁面表用於在某些情況下大大減少頁表佔用的內存量。一個32位的地址空間被分割成4KB的頁面給1Mi頁面 - 一個64位的頁面表項(我不記得x86使用的是什麼)需要8MB的內存,僅用於頁表,並且每個進程通常有一個頁表,所以如果不使用稀疏分層格式,大部分內存將轉到頁表。 – twalberg

相關問題