当前位置: 首页 > 范文大全 > 优秀范文 >

挖掘4GB内存的潜能

发布时间:2022-03-24 09:08:23 | 浏览次数:

现在4GB内存已经成为很多PC的标配,但是这个可用内存容量经常会出现“缩水”,当用户打开控制面板查看系统属性时(通常可以通过右击“我的电脑”或者“计算机”来查看系统可用内存),他们可能会发现系统属性里显示的可用内存容量要小于自己实际安装的内存容量。这里需要说明的是,虽然微软在Vista SP1之后推出的32位系统中已经能顺利识别出4GB内存,但是在任务管理器中查看到的系统可用内存仍然不足4GB,也就是说32位Windows系统在识别大容量内存方面仍旧存在问题。目前64位的系统已经不存在这个问题,不过我们并不能为了使用全部的内存容量而草率升级到64位的系统,64位的Windows仍旧存在一些软硬件兼容性方面的问题,因此一些PC厂商会在新出厂的电脑中继续预装32位的系统。具有讽刺意味的是,这些预装32位系统的PC却往往使用了容量无法被全部利用的4GB内存。

内存识别的瓶颈

内存价格的不断下降是驱使用户增加他们现有系统内存容量的一个重要原因,最常见的升级方式是,使用两根2GB容量的内存条组成双通道,这样可以在保证容量的同时获得更高的性能。然而,早期的32位X86平台的CPU、BIOS、内存控制器和操作系统都是按照32位地址总线设计的,其对应的就是2的32次方(即4 294 967 296)条地址代码,从数量上说正好可以映射4GB的有效内存,但是X86系统中一些系统设备,比如硬盘控制器、软驱控制器、PCI总线等等的运行都要使用一定数量的地址代码,所以4GB内存中会有一部分内存由于没有地址编码而无法被系统调用,目前4GB的内存在32位系统中通常只有2.5GB~3.2GB左右可以被调用。但是,从CPU和内存控制器上说,英特尔自奔腾Pro处理器起,CPU的地址总线已经升级到36位,寻址能力达到64GB,而目前酷睿2处理器的地址总线已经升级到64位,理论上可以访问千亿GB数量的地址编码。同时,从P965芯片组开始,内存控制器也已经支持36位地址总线。AMD方面,从支持64位架构的CPU(Athlon 64)开始把内存控制器集成到CPU中,因此内存控制器的地址总线也是64位架构的,使用其中40位理论上就已经可以支持1TB内存。另外现在的BIOS默认已经开启了内存地址重映射,在支持4GB内存方面并不存在问题。这样看来,真正限制4GB内存发挥潜能的就只有32位的操作系统。因此我们要做的就是调整32位的Windows,使其能彻底挖掘4GB内存的全部潜力。

通过物理地址扩展(Physical Address Extension,以下简称PAE)技术可以扩展物理内存地址代码,那些之前无法获取地址编码的内存就可以被映射为虚拟地址空间,进而重新被系统识别。启用PAE技术的前提是处理器支持36位(也就是使用英特尔奔腾Pro和AMD速龙之后推出的处理器)或更多的地址总线。在操作系统方面,从Windows XP SP2之后的Windows系统都已经支持PAE技术的AWE内存管理扩展(Address Windowing Extensions),但是,系统为了保证驱动程序的兼容性并没有自动激活PAE技术(尤其是一些第三方驱动程序没有对PAE技术进行过优化)。

在Windows XP系统中手动激活PAE技术则需要编辑“BOOT.INI”文件。按下[Windows]+[E]组合快捷键,打开Windows资源管理器,找到系统根目录,通常为“C:\”盘,点击“工具|文件夹选项”,进入“查看”标签,在高级设置中找到“隐藏受保护的操作系统文件(推荐)”选项,并去除这个选项前的选中标记,在弹出的警告对话框中选择“是”,然后再选中“显示隐藏的文件、文件夹和驱动器”选项,最后点击“确定”按钮。这样操作后就可以在系统盘的根目录下看到“BOOT.INI”文件了。接下来,使用文本编辑工具,如记事本,打开“BOOT.INI”文件,在“operating systems”的启动参数中增加“/PAE”,保存文件。完成后打开控制面板,在“系统”目录下将可以看到“物理地址扩展”选项。

32位的Windows Vista和Windows 7操作系统的操作步骤略有不同:点击“开始”,在搜索框中输入“cmd”,然后右击“cmd.exe”,选择“以管理员身份运行”,在打开的命令提示符窗口中键入“BCDedit/set PAE forceenable”命令,然后重启计算机。注意:必须检测启用PAE技术之后系统相关的设备功能是否仍旧能正常工作,为防止出现兼容性问题,可以提前升级相关设备的驱动程序。

一旦出现问题,你可以撤销更改,Windows XP的用户需要去掉“BOOT.INI”文件中的“/PAE”参数,而Windows Vista/7操作系统的用户只要把刚才命令中的“forceenable”替换为“forcedisable”重新在命令提示符窗口中执行该命令即可关闭PAE技术。

如果所有系统设备运行都很正常,那么恭喜你,之前无法访问的内存空间已经可以被系统识别了,但是这并不意味着系统可以直接调用它们,我们只能将它们转换成可快速存取的“内存模拟盘”(即RAM disk,通过使用软件将内存模拟为硬盘来使用)来使用。下面,我们使用一个非常出色的工具软件Gavotte ramdisk来创建“内存模拟盘”。

“内存模拟盘”代替硬盘

Gavotte ramdisk的安装非常简单,首先双击软件目录下的ram4g.reg文件将软件信息导入到注册表中,然后以管理员的身份运行ramdisk.exe程序,只需要几秒钟的时间,ramdisk就可安装完成。接下来指定准备模拟为硬盘的内存空间大小,对于使用4GB内存用户来说,建议大家指定“重新获得”的500MB或者600MB大小的“内存模拟盘”用来存储系统临时文件夹(每次关闭电脑后,临时文件夹中的内容将自动清空)。如果你嫌我们推荐的“内存模拟盘”空间太小,并且你精通PAE方面的知识,Gavotte ramdisk在你电脑上的工作也一切正常的话,那么你可以建立更大容量的“内存模拟盘”。Gavotte ramdisk在默认情况下能建立4GB的“内存模拟盘”,如果建立了这么大的“模拟盘”,那么我们就可以使用它来存储Windows系统的分页文件(即虚拟内存),这将大大降低系统工作时的磁盘读写频率。Windows 7的用户需要进入“控制面板|系统与安全|系统”,找到高级系统设置,然后点击“性能|设置”,在弹出的“性能选项”中点击“高级”标签,然后在“虚拟内存|更改”中调整分页文件的位置,从默认的“C:\”盘调整到“R:\”盘。Windows XP用户需要进入“控制面板|管理工具”中更改虚拟内存的设置。

推荐访问: 潜能 挖掘 内存 GB
本文标题:挖掘4GB内存的潜能
链接地址:http://www.yzmjgc.com/youxiufanwen/2022/0324/35988.html

版权声明:
1.赢正文档网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《挖掘4GB内存的潜能》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

版权所有:赢正文档网 2010-2024 未经授权禁止复制或建立镜像[赢正文档网]所有资源完全免费共享

Powered by 赢正文档网 © All Rights Reserved.。粤ICP备19088565号