2024年6月2日发(作者:霜雅畅)
如果你像Jackeroo这样,在最近内存价格狂跌的时候为了贪便宜一股脑将插槽全部插满,超过了4GB内
存的限制,但在Windows下却只能用到3.25GB甚至更少,一定会感觉相当地郁闷。
我们虽然可以根据网络上的建议,用RamDisk之类的工具,将无法使用的“多余”内存虚拟成虚拟硬盘,将
临时文件保存在这里——这也在一定程度上提高了系统运行效率,但毕竟治标不治本。顺从“巫妖王”的召唤,
将4GB内存全部用起来才好!
32位系统真的不支持4GB内存吗?
关于为什么32位系统不支持4GB内存,好像微软官方的说法是:32位系统可以访问的最大空间就是4GB
(2的32次方),扣掉要保留给硬件使用的保留空间,操作系统给用户最多只能剩下3.25GB。
可我不相信,大学读过的书的告诉我:从最早的32位Pentium II CPU开始,为了解决硬件的寻址问题,Intel
就开发了PAE(Physical Address Extension,物理地址扩展)技术,在硬件上增加了4条地址线,使CPU
可以访问的最大空间变成64GB(2的36次方)。所以,只要操作系统支持这项技术,就可以使用多于4GB
的内存,32位的Linux和FreeBSD都支持,作为Intel的老伙伴,微软没有理由不支持!
那到底是为什么呢?事实上,微软的操作系统,不管是Windows XP、Windows Vista还是Windows 7,系
统默认都是开启了PAE模式的,之所以不能使用大于4GB的内存,最大的可能就是微软为了推广64位系
统,给32位系统下了“封咒”——禁止使用“多余”的内存。
事实胜于雄辩,Windows XP在SP1时还是支持4GB内存的,只是被微软在SP2中动了手脚!而微软在MSDN
文档中也明确说明,所有版本的Windows XP都支持4GB内存的。
需要提醒大家注意的是:本文的修改方法,操刀对象是Windows 7的系统文件,有可能造成系统不稳定
甚至崩溃的现象,请大家不要在有重要用途的计算机上进行类似操作。
准备·BIOS中开启大内存支持
其实,要让Windows 7能支持能支持大于4GB的内存,不但要进行系统文件的破解,还要首先在BIOS中
进行相关设置。
●BIOS中开启大内存支持之前
在开始动手让32位的Windows 7能支持大于4GB的内存之前,我们先来看看现状。
首先,是在BIOS自检界面,只能认出3008MB的内存(实际上的内存总量为4096MB)。
其次,在“系统属性”界面,能认出4GB内存,但是可用的只有2.94GB。
2024年6月2日发(作者:霜雅畅)
如果你像Jackeroo这样,在最近内存价格狂跌的时候为了贪便宜一股脑将插槽全部插满,超过了4GB内
存的限制,但在Windows下却只能用到3.25GB甚至更少,一定会感觉相当地郁闷。
我们虽然可以根据网络上的建议,用RamDisk之类的工具,将无法使用的“多余”内存虚拟成虚拟硬盘,将
临时文件保存在这里——这也在一定程度上提高了系统运行效率,但毕竟治标不治本。顺从“巫妖王”的召唤,
将4GB内存全部用起来才好!
32位系统真的不支持4GB内存吗?
关于为什么32位系统不支持4GB内存,好像微软官方的说法是:32位系统可以访问的最大空间就是4GB
(2的32次方),扣掉要保留给硬件使用的保留空间,操作系统给用户最多只能剩下3.25GB。
可我不相信,大学读过的书的告诉我:从最早的32位Pentium II CPU开始,为了解决硬件的寻址问题,Intel
就开发了PAE(Physical Address Extension,物理地址扩展)技术,在硬件上增加了4条地址线,使CPU
可以访问的最大空间变成64GB(2的36次方)。所以,只要操作系统支持这项技术,就可以使用多于4GB
的内存,32位的Linux和FreeBSD都支持,作为Intel的老伙伴,微软没有理由不支持!
那到底是为什么呢?事实上,微软的操作系统,不管是Windows XP、Windows Vista还是Windows 7,系
统默认都是开启了PAE模式的,之所以不能使用大于4GB的内存,最大的可能就是微软为了推广64位系
统,给32位系统下了“封咒”——禁止使用“多余”的内存。
事实胜于雄辩,Windows XP在SP1时还是支持4GB内存的,只是被微软在SP2中动了手脚!而微软在MSDN
文档中也明确说明,所有版本的Windows XP都支持4GB内存的。
需要提醒大家注意的是:本文的修改方法,操刀对象是Windows 7的系统文件,有可能造成系统不稳定
甚至崩溃的现象,请大家不要在有重要用途的计算机上进行类似操作。
准备·BIOS中开启大内存支持
其实,要让Windows 7能支持能支持大于4GB的内存,不但要进行系统文件的破解,还要首先在BIOS中
进行相关设置。
●BIOS中开启大内存支持之前
在开始动手让32位的Windows 7能支持大于4GB的内存之前,我们先来看看现状。
首先,是在BIOS自检界面,只能认出3008MB的内存(实际上的内存总量为4096MB)。
其次,在“系统属性”界面,能认出4GB内存,但是可用的只有2.94GB。