操作系统不支持4G内存是不是就表示系统支持之外的就毫无用处?

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:10:07
目前的32位Windows系统都只支持3G的内存,Vista虽然能识别4G,但是能使用的还是只有3G,我想问的是,操作系统只支持3G的话,是不是就意味着另外那1G完全就没有用呢?操作系统中的程序,比如Photoshop,3ds max之类的非常耗资源的软件是否能够用足4G啊?我的意思是说,操作系统不支持是不是意思就是操作系统用不了4G,但是程序要用4G的话还是可以呢?

多出的没用 软件只支持最大4G的流量,也就是说还有其他设备一起占用此通道

可以安装一个内存虚拟磁盘的软件,这样认不到的内存可以使用。把你的临时文件夹等转移到这个内存盘上,可以提高计算机性能。

你自己可以试下,安装了这种软件后设置1G的大小,你重新启动计算机后再看系统内存还是3G,说明多出来的1G被利用上了。

不可以。哪怕应用程序想使用超过3G的内存,剩下的那1G也用不上。

这是因为应用程序使用的内存都是由操作系统分配的。由于操作系统无法利用上那1G的内存,于是这1G内存永远没有机会分配给应用程序。换句话说,这1G内存是完全无用的。

操作系统之所以用不上4G的物理内存自有原因。32位系统只能对4G的地址空间寻址,但是除了内存之外,总线(连接着显卡,网卡等设备)也占用一部分地址空间。因此32位系统是无法支持4G内存的。
不过在Linux下有变通的方法,即利用CPU的PAE功能。不过由于要三级寻址,会极大地影响性能。

所以要利用上这4G的空间,只能安装64位操作系统。