作者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
1F:推 somi:正确 132.239.55.127 05/20 23:56
2F:推 meltice:对process来说一样是4G 但是对OS而言218.211.189.115 05/21 13:07
3F:→ meltice:PAE就可以使用到64G 也就是让每个process218.211.189.115 05/21 13:07
4F:→ meltice:不用去共享那不到4G的真实记忆体218.211.189.115 05/21 13:08
5F:→ meltice:只要你记忆体够多的话 很多process都可以218.211.189.115 05/21 13:09
6F:→ meltice:真正去使用到属於自己的实体记忆体218.211.189.115 05/21 13:11
7F:→ meltice:不过wiki说desktop版本的windows无法真正218.211.189.115 05/21 13:22
8F:→ meltice:使用PAE 他只是拿NX bit来用而已218.211.189.115 05/21 13:22