瀏覽單個文章
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
引用:
作者Xforce
http://en.wikipedia.org/wiki/Physical_Address_Extension
純 32bit 的CPU 的確只能定址到4GB.
有 PAE 的 CPU 實體定址可以到 36bit = 64GB, 這也要 OS 有支援 PAE 的 page translation scheme 才能定址多於 4GB...

application 本身還是只能用 4GB 的virtual memory.


AP也沒辦法用到完整的4GB,一是MMIO用到的位址一定得先空出來(所以有些板子開了remapping後4GB以下的位址會變成只有3GB甚至2GB ),二是kernel本身和相關資料結構也是須要定址空間的,至少就32bit Linux kernel而言,就有超過16GB的機器跑PAE失去的會比得到的多很多的說法(超過4GB的部份越多,mapping的窗口就要佔越多1GB以下定址空間)....
__________________
士大夫之無恥,是謂國恥....
舊 2012-11-23, 06:06 PM #324
回應時引用此文章
cmwang離線中