主题:想来想去,还是过来发了。求真理帝
whx20202
[专家分:0] 发布于 2010-02-05 20:37:00
估计只有这里的人最有可能对硬件了解(没有否定别的区的人哦)
有人说32位操作系统最多支持3.75GB内存,为什么?
但是我看到电脑城有人卖vista的机子4G内存而且最高可以扩展到8G,又是为什么?
求真理帝
回复列表 (共2个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2010-02-10 23:50:00
原因似乎是操作系统要留点儿给自己吧.32位是能访问完4G的.加上交换页,还可以多点儿.
板凳
臭石头雪球 [专家分:23030] 发布于 2010-02-11 10:41:00
因为32位的地址能寻址2的32次方个字节,也就是 4GB。
而Windows操作系统使用平坦的内存映射模式。不管物理内存和虚拟内存是多少,均映射到:
00000000 - FFFFFFFF 地址范围。
而规定 80000000 以上地址为系统内核使用,而 80000000 以下的地址是各进程独立使用的。
然而,由于各进程独立映射内存,所以实际物理内存超过 2GB,对于系统来说依然是有利的。这个系数貌似可以调整,不过我没有试过。
一般物理内存在 3GB 的话,对于 32 位系统已经是极致了。
我来回复