挖掘4GB内存的潜能

来源 :新电脑 | 被引量 : 0次 | 上传用户:f_m_q
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  现在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用户需要进入“控制面板|管理工具”中更改虚拟内存的设置。
其他文献
采用Montecarlo模拟不同风速下粗糙海面。在修正双尺度模型(MTSM)中考虑了海浪水平及垂直方向上的不对称性效应,后向散射系数在逆风和顺风向上的不对称性及遮蔽、曲率、倾斜
会议
期刊
本文研究时频分析方法在ISAR成像中的应用。分析了短时傅立叶变换、维格纳分布、Cohen类时频分布的基本理论及其在时频分辨率、抑制交叉项影响等方面的优缺点。通过成像模拟
将计算平面目标物理光学(PO)场的等效边缘电磁流(POEEC)进行推广,给出了能够计算散射总场的综合分析法,并修正了原来文献中出现的小错误,并用得出的GTDEEC公式计算了尖锥圆柱
分析了研究电离层中高频电波传播的多相屏方法。给出了多相屏理论基础上电离层散射信号的幅度起伏和相位起伏的仿真结果和电离层散射信号起伏特性的曲线拟合结果,并对曲线拟
1记住不同密码的技巧  有个技巧让你能够记住那些足够安全但却难以记忆的密码。为了达到这个目的,你必须首先拥有一个基本密码,并且在每次修改时,遵循相同的新密码生成规则。例如你的基本密码是“pct-2j!HgX”,想要为GMX邮箱创建一个新的密码。GMX邮箱的地址是gmx.net。现在,以如下的方式改造你的基本密码,即以该网站地址中字符的个数作为密码的第一位,并以网站地址的第二个字符作为密码的最后一位
期刊
大气波导使电磁波产生异常传播现象,研究大气波导对微波通信的影响具有重要意义。介绍了我国对流层大气波导的环境特性,利用抛物线方程及分步傅立叶算法计算了大气波导环境下
由于高纬极区存在的大的对流电场使得离子的分布函数显著的偏离麦克斯韦分布,这里采用一个双麦克斯韦分布的函数的解析解形式,利用非相干散射理论计算谱密度函数,使用这样的
在图片质量相同的情况下,WebP格式的图片大小平均比JPEG格式低40%左右。据Google公司称,新的WebP图片格式既可以节省存储空间,又可以为网络加速,很快将会取代现在事实上的图片标准格式JPEG。    明年,JPEG图片格式就将迎来20周岁生日。回顾起来,JPEG有损图片压缩格式在这20年的历史和成就是非常辉煌的,从数码相机拍摄的照片到社交网络上分享的图片,没有其他格式可以与之抗衡。单纯
期刊
基于对流层抛物方程传播模型,结合理想情况下大气波导截止波长公式,通过仿真计算,研究实际海上蒸发波导环境中水平和垂直极化波的截止波长问题。根据导体和阻抗边界条件蒸发
会议