让32位系统用尽4G内存--RAMDISK使用详解_第1页
让32位系统用尽4G内存--RAMDISK使用详解_第2页
让32位系统用尽4G内存--RAMDISK使用详解_第3页
让32位系统用尽4G内存--RAMDISK使用详解_第4页
让32位系统用尽4G内存--RAMDISK使用详解_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、让 32位系统用尽4g 内存-ramdisk使用详解win7 或者 xp的 32 位版本,总线是32 位的,也就是说只有2 的 32 次方的寻址能力, 2 的 32 次方也就是 4294967296,这个数字接近4g,但是 windows会保留一些地址给其他的外设使用。因此就会导致实际windows的可用内存小于4g 的情况。通俗的讲:你要从内存里面读数据,必须要知道数据在哪里,也就是说内存中的每一个存储单元都有一个编号,就像门牌号码一样,这些编号只能从 1 到 4294967296之间选区,再大就超出32 位的寻址能力了,如果这些门牌号码都分配给内存的话,正好能访问4g 的数据,但由于部分的

2、门牌号码被windows保留下来给外设使用了,所以实际上所能访问的数据也就小于理论上的4g 了。网上有人说用 readyfor 4gb这个工具能把这些保留的地址拿出来给内存使用,但是这样会导致系统不稳定,微软之所以保留这些地址,必然是有他的原因的,微软那么多高级工程师,咱可以怀疑一个,怀疑几个,总不能说人家全是2 啊。后来在网上发现了一个变通的方法,大家都知道当内存不够用的时候就会读写磁盘当虚拟内存,如果我们把多出来的1g 内存模拟成一个磁盘供虚拟内存使用,那不就变相的使用了多出来的1g 内存了吗?以下内容转载自网络。http:/ 前言:由于内存便宜,现在不少本本标配基本都是2gb ,也有不少

3、已经开是配4gb的,例如 y530a-pei等,也有不少人购买新 nb时,基于一次到位原则,一次将自己的本本内存加到4gb攻顶,或者后期升级至4gb ,例如我的 y510a高配,虽然现在大部分的nb硬件抓得到 4gb ,但却没保证软件的操作系统可以抓到4gb ,只要是 32 位的 windows xp或 windows vista ,都只能抓到 3gb ,难道一定要装64位的 windows xp或 windows vista 才能解决吗 ? 下面是我总结网上的经验及我自己的经历写的:)问题:理论上 32 位的操作系统可以抓到4gb ,但从 windows xp sp2后,基于一些原因,微软让

4、32 位的 xp和 vista 都只能抓到 3gb ,当然装 64 位的 xp或 vista 是好方法,但是联想64 位的驱动还是没有完善,加上如今绝大部分的应用程序仍是32 位,一来 64位操作系统兼容性堪忧,二来在64 位操作系统跑 32 位应用程序速度更慢,所以绝大部分的用户仍选择32 位的操作系统。大家会想将内存加到 4gb ,无疑就是希望自己的nb跑得更快,但 32 位操作系统先天只能抓到3gb的事实无法改变,所以我们转而希望xp能用到4gb ,并且让 nb跑得更快,这样钱就没有白花了。解决方案:我们希望将 xp抓不到的 1gb给 ramdisk用,利用 ramdisk来加速 nb

5、。什么是 ramdisk呢?简单的说,就是将内存仿真成硬盘,由于内存速度远快于硬盘,将大幅增加i/o 速度,这样 nb就跑得更快了。安装 ramdisk前奏: 确认你的系统打开了pae (物理地址拓展),方法可以用 everest 查看,也有其他方法,我就不一一表述了,自己网上搜一下,重点讲下如何打开,现在的硬件基本上都支持pae ,一些老的可能不支持: )xp系统打开 pae :打开 c:boot.ini,删除里面的 /execute, /noexecute=alwaysoff等等参数,增加 /pae参数, 确定系统已打开 pae.现在大多优化的 32 位 xp都是默认就打开了pae ,那这

6、步就可忽略。vista系统: (1) 、点击开始菜单,在搜索框( 或运行框 ) 中输入cmd,按下 ctrl + shift + enter (进入 cmd的管理员模式 )( 2) 、输入以下命令并回车即可 : bcdedit /set pae forceenable。进入主题:step 1 : 下载 ramdisk_4g ,这是个修改过的版本,让ramdisk能建立在 xp所抓不到的 1gb上。 各位可以在附件中找到。 115下载页面: http:/ 2 : 将 ramdisk_4g解压缩然后放到目录下。step 3 : 执行 ram4g.reg ,将对 registry做一些必要的修正。一

7、定要做这一步,开始我没有注意,结果是在系统用的3gb里面分了 1gb出来。step 4 : 右击 ramdisk.exe 选择使用管理员权限运行, 将出现以下画面。先点击建立虚拟盘(install ramdisk),然后系统会自动安装硬件,安装完成后在设备管理器里面看到ramdisk 硬件, 然后设定 disk size为 1g ,drive letter预设为 r:,可自行调整, media type 选择fixed media ,选择应用或者ok. step 5 : 重新启动,就会发现可用内存没有减少,却多了一台1g的 ramdisk 。验证是否用了高位内存的方法有两个:一个是看使用 ra

8、mdisk 前后内存占用率是否发生大的变化.二是把 r盘设置成最小 16mb,到我的电脑看 r盘属性大小 , 如果超过 16mb, 一般该数目是总数减去系统认出数. 这就表明已经用了系统没有用到的高位内存了 .到此我们已经把其中系统用不上的1gb虚拟了一个盘 , 但是怎么用才能达到当内存用的效果呢,不可能就当硬盘用吧?下面来说说怎么利用它加速我们的系统:使用 1g ramdisk加快速度ramdisk设定好后,只是让ramdisk 用到 xp用不到的 1gb而已,还不能加快速度,还需做以下设定: 1:将虚拟内存设定到ramdisk 理论上只要内存够多,是不需设定虚拟内存,尽管xp只能抓到 3g

9、b ,也是相当够用,不过有些应用程序(如 photoshop) 在启动时会检查虚拟内存是否存在,若不存在会提出警告;有些应用程序若没设定虚拟内存,会导致执行不稳定,所以一般来说还是建议设定虚拟内存,传统由于将虚拟内存设定在硬盘,由于硬盘速度慢,导致整体效能变差,不过由于现在将虚拟内存设定在ramdisk ,等于还是在内存跑,所以不会影响效率。要将虚拟内存设定多大呢?这要看你实际要跑的应用程序而定,以我个人常用的visual studio、quartus ii、nios ii eds 、modelsim 、photoshop 等大型软件而言,设定512mb 虚拟内存在 ramdisk就可以跑的很

10、顺。我个人设在300到 512mb 。step 1 : 我的计算机 右键单击,选择 ,点选 高级 ,在下按按钮。 step 2 : 选,在部分按下 。 设定 512mb 虚拟内存在 ramdisk上,你可依照你实际需要改变之。2:将 ie7 temporary internet files设定到 ramdiskie 每次浏览网页时,会将html 和图片下载到硬盘,现在改成下载到ramdisk ,将有助于 ie 执行速度。实际上会比硬盘快一点,尤其是打开图片等比较多的网站,当然前提是你网速够快:) step 1 : 工具-英特网选项 step 2 : 按下 step 3 : 按下,将目录设定到

11、ramdisk 。3:设定系统变量temp很多应用程序在执行过程都会产生暂存盘,然后将暂存盘存放在系统变量所指定的目录。如photoshop 执行当中会产生大量的暂存档,若将暂存档存放在ramdisk ,将大幅提升 photoshop 执行速度。 step 1 : 在右键单击,选择 ,点选 高级 ,按下 按钮。 step 2 : 将 temp 和 tmp 两变量改到 ramdisk上。 这样设定后,大部分的应用程序都会将暂存盘存放在ramdisk了,不过有些应用程序对于暂存盘有自己的设定,所以请自行设定之。但是这样设定有个不好的地方,例如你一个压缩文件你不想解压缩就打开里边比较大的文件,超过你

12、的ramdisk 盘剩余空间的时候就会打不开。所以请自己考量是否需要。4:将 p2p下载的软件放到ramdisk :p2p唯一最让人诟病的是伤硬盘,若将要分享的档案放在ramdisk中,则硬盘完全不需读写,由于p2p软件众多,请自行设定之。5:把一些文件或者程序(绿色软件)放到ramdisk上运行和打开,那会非常快。当然是空间足够大的情况下。ps:另外提醒一下, ramdisk 由于是用内存虚拟出来的,免不了关机后上面的文件会丢失,所以重要资料请不要放在上面,以免丢失!总结:内存要怎么使用,各有巧妙不同,若花钱买了大量的内存,只是放在那边没用,也是一种浪费。除了一些非常耗内存的软件,如vmware 、sql server、oracle.等,一般来说, windows xp只要有 2gb的内存就可以跑的非常顺,若加到4gb ,另外 2g的内存该怎么善加利用,就是一门艺术了。由于32 位的 windows xp/vista 只能抓到 3gb ,将抓不到的 1gb给 ramdisk用可以说是绝配,论坛常有用户询问反应装了4gb内存后,但 windows xp抓不到 4gb内存的问题,或和想了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论