Win7等32位系统无法使用4G内存的原因及解决方法-实验
那么是不是开启了PAE模式,32位系统就能完美使用4G/4G以上的内存呢?
看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(4G内存)和台式机(8G内存)做的实验,大家也要试试哦,不要被我骗了咯。
因为微软说Windows 2008 32bit标准版能最大支持4GB内存,企业版最大能支持64GB,那我们就先分别用这两个系统做实验,之后再用Windows 7做实验,其它版本我就不试了,毕竟时间有限,相信都是一样的。
好,现在看我台式机(8G内存)刚安装好的 Windows 2008 32bit 标准版,如下图:
在“我的电脑”虽然能认出8G内存,但“任务管理器”显示的物理内存总数只有3326MB,奇怪了,不是说支持4G的吗?带着问题我们先回顾一下支持4G、4G以上内存的4个必要条件:
1.芯片组必须能支援至少 8 GB 的位址空间。
2.CPU 必须支持 x64 指令集。AMD64 CPU 和 Intel EM64T CPU 都支持这个指令集。
3.BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。
4.必须使用64位操作系统,或支持并已经打开PAE模式的32位系统。
前面三个条件我的台式机和笔记本都达到,并在BIOS开启了内存重映射能功,那我们来检查一下第4点。
查看 PAE的状态可以在命令提示符下直接输入:bcdedit 按回车,PAE项为forceenable代表打开PAE模式,forcedisable代表关闭PAE模式。
从上图看,并没有列出PAE项,难道默认没有打开PAE?我们还可以用EVEREST软件来查看一下PAE模式是否打开,如下图:
看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(4G内存)和台式机(8G内存)做的实验,大家也要试试哦,不要被我骗了咯。
因为微软说Windows 2008 32bit标准版能最大支持4GB内存,企业版最大能支持64GB,那我们就先分别用这两个系统做实验,之后再用Windows 7做实验,其它版本我就不试了,毕竟时间有限,相信都是一样的。
好,现在看我台式机(8G内存)刚安装好的 Windows 2008 32bit 标准版,如下图:
在“我的电脑”虽然能认出8G内存,但“任务管理器”显示的物理内存总数只有3326MB,奇怪了,不是说支持4G的吗?带着问题我们先回顾一下支持4G、4G以上内存的4个必要条件:
1.芯片组必须能支援至少 8 GB 的位址空间。
2.CPU 必须支持 x64 指令集。AMD64 CPU 和 Intel EM64T CPU 都支持这个指令集。
3.BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。
4.必须使用64位操作系统,或支持并已经打开PAE模式的32位系统。
前面三个条件我的台式机和笔记本都达到,并在BIOS开启了内存重映射能功,那我们来检查一下第4点。
查看 PAE的状态可以在命令提示符下直接输入:bcdedit 按回车,PAE项为forceenable代表打开PAE模式,forcedisable代表关闭PAE模式。
从上图看,并没有列出PAE项,难道默认没有打开PAE?我们还可以用EVEREST软件来查看一下PAE模式是否打开,如下图: