回 帖 发 新 帖 刷新版面

主题:想来想去,还是过来发了。求真理帝

估计只有这里的人最有可能对硬件了解(没有否定别的区的人哦)
有人说32位操作系统最多支持3.75GB内存,为什么?
但是我看到电脑城有人卖vista的机子4G内存而且最高可以扩展到8G,又是为什么?
求真理帝

回复列表 (共2个回复)

沙发

原因似乎是操作系统要留点儿给自己吧.32位是能访问完4G的.加上交换页,还可以多点儿.

板凳

因为32位的地址能寻址2的32次方个字节,也就是 4GB。

而Windows操作系统使用平坦的内存映射模式。不管物理内存和虚拟内存是多少,均映射到:

00000000 - FFFFFFFF 地址范围。

而规定 80000000 以上地址为系统内核使用,而 80000000 以下的地址是各进程独立使用的。

然而,由于各进程独立映射内存,所以实际物理内存超过 2GB,对于系统来说依然是有利的。这个系数貌似可以调整,不过我没有试过。

一般物理内存在 3GB 的话,对于 32 位系统已经是极致了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册