作者james732 (紫雁)
站內Programming
標題[問題] 關於PAE(Physical Address Extension)
時間Tue May 20 22:55:09 2008
我有一些關於 PAE 觀念上的問題,想詢問一下
根據找到的資料
http://en.wikipedia.org/wiki/Physical_Address_Extension (維基百科)
http://0rz.tw/4647U (PDF檔案)
當硬體開啟 PAE 之後,影響只在
Linear -> Physical 這個部份
每個 Process 能用的 Virtual Memory Space 仍然是 2^32 = 4G
開啟 PAE 的作用,只是讓實體記憶體有更多的分頁可以用
也就是說,實體記憶體可以載入更多的 Process
但每個 Process 能用的空間(virtual space 與 linear space)
並沒有變多,仍然是 4G (除非OS另外支援)
底下這個圖也不會改變
+--------------+ 4G (不會變成64G)
| stack |
+--+-----------+
| | ^ |
| v | |
| 空 | |
| | |
+----------+---+
| heap |
+--------------+
| code |
+--------------+ 0
請問這樣的觀念正確嗎?我不太確定
如果我想錯了,也請指教 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.63.187
推 somi:正確 132.239.55.127 05/20 23:56
推 meltice:對process來說一樣是4G 但是對OS而言218.211.189.115 05/21 13:07
→ meltice:PAE就可以使用到64G 也就是讓每個process218.211.189.115 05/21 13:07
→ meltice:不用去共享那不到4G的真實記憶體218.211.189.115 05/21 13:08
→ meltice:只要你記憶體夠多的話 很多process都可以218.211.189.115 05/21 13:09
→ meltice:真正去使用到屬於自己的實體記憶體218.211.189.115 05/21 13:11
→ meltice:不過wiki說desktop版本的windows無法真正218.211.189.115 05/21 13:22
→ meltice:使用PAE 他只是拿NX bit來用而已218.211.189.115 05/21 13:22