使用RAMDisk制作内存盘加快系统运行速度(并解决部分问题)

本文详细介绍了如何在XP和Win7系统中配置RAMDisk,利用多余的内存建立高速内存盘,以提升系统性能并保护硬盘。文章针对不同内存大小提供了具体的配置步骤,并解决了可能出现的问题。
部署运行你感兴趣的模型镜像

虽然有关使用RAMDisk制作内存盘的文章已经很多很老了,但是有不少的方法中对于现在开的大程序来说还是存在很大的不足的,之所以想写下这篇文章,是想指出一些不足之处,并且解决它,使用户可以安心地享受RAMDisk带来的速度而不会遇到不稳定的情况。

先说其优点:利用系统多余的内存建立磁盘分区,可以称为ramdisk技术。这个磁盘分区在操作系统里和你的硬盘的各个分区在使用的时候没有差别,只不过它是建立在物理内存的基础之上的。既然是建立在物理内存的基础之上,其读写速度基本上就是系统对内存的操作速度,比传统机械硬盘和固态硬盘的速度都要快得多,在建立这样的磁盘分区之后,将操作系统的虚拟内存和临时文件夹从硬盘移动到这个分区里,可以极大改善系统的运行速度,降低硬盘的读写频率,减少硬盘的数据吞吐量,对硬盘能够起到有效的保护作用,从而降低硬盘的损耗,延长其使用寿命。

当然也有缺点:1.断电后,RAM里面的东西即被清空,因此虚拟成硬盘的资源也消失了,所以不能将数据文件放在此盘里面;2.内存盘设置大小不合适,容易造成“虚拟内存不足”的警告或者物理内存严重被耗光(说的是4G的内存,倘若有16G大内存,便不可担心)。

下面我针对公司配的电脑,系统为XP_32位,内存是4G的,进行RAMDisk配置,所需的软件下载链接如下:http://download.youkuaiyun.com/detail/jjzhoujun2010/4537692同时我也在自己笔记本上也进行过相应的配置,系统是WIN7_64位,内存是6G的,所需的软件下载链接如下:http://download.youkuaiyun.com/detail/jjzhoujun2010/4538010操作步骤大同小异,XP进行RAMDisk配置主要是为了充分利用上4G的内存,因为32位系统最多只能识别出3G左右内存大小,而我在64位的WIN7使用RAMDisk主要是为了利用多余的大内存来当磁盘进行读写操作,加快数据的处理能力。

XP, 4g内存的系统具体操作如下:

1.先检查XP系统是否已经开启PAE(Physical Address Extension)支持,用EVEREST检查,打开EVEREST软件,点“主板”--“内存”,看下面PAE是否开启,倘若在“启用”这一项是否的话,需要先修改C:\boot.ini文件,开启PAE,注意得先把boot.ini文件的“只读”属性去掉,否则不能保存。修改方法:没有开启PAE的话,在“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPProfessional"”后面是不会有"/PAE"标志的而是"/noexecute=optin/fastdetect /noexecute=alwaysoff",因此咱需要在/noexecute之前添加上/PAE,然后保存即可,如图1所示:

图1 添加/PAE关键字从而打开PAE功能

然后重启,用EVEREST查看下,已经打开了,如下图2所示:


图2 检查是否成功打开了PAE

2.下载相应的RAMDisk软件,解压打开如下,安装按照我标的顺序,先右键"RRAMDISK.INF",选择"安装",然后双击导入“ram4g.reg”,最后才打开“ramdisk.exe”,如图3。


图3 打开ramdisk.exe前的配置

3.打开后,这里的Disk Size的大小选择很重要,针对4G的内存,我分别试了下1G还有2G的效果差异,单纯1G的话,如果没在其他盘再建立pagefile.sys分页文件处理的话,开多点大程序就会提醒虚拟内存不足的警告。然而直接2G的话,开大程序多后,又会导致物理内存直接100%不够用,而虚拟内存还有富余没用上,整体速度会变慢。尝试了几种情况,最终选择“1G大小内存盘+额外pagefile.sys”的方案,现在不会提醒我虚拟内存不足了。先设置ramdisk.exe里Disk Size为1G,然后其他默认,单击“Install Ramdisk”,即可完成,如下图4所示,同时注意分配成功后我的电脑里的R盘名称会有"PAE"标志,表明利用上XP未能识别的那部分内存了。而WIN7_64位则不会有“PAE”,因为64位全部识别出内存了,只有“Ramdisk”说明直接将部分内存当成硬盘使用了。

图4 设置ramdisk

4.接下来,就是将原来系统里面的pagefile.sys, TEMP, IE缓存之类的放在这个“内存盘”里面,从而加快数据处理能力。先将虚拟内存放在里面,为了避免出现“虚拟内存不足”的警告,我同时在其他非系统盘建立了一个pagefile.sys,用以缓解压力。步骤如下:右键“我的电脑”--“属性”--“高级”,在“性能”栏里点击“设置”--“高级”,在“虚拟内存”栏里点击“更改”,在R盘里面指定512M大小的分页文件,以及将系统盘的pagefile.sys取消,设定到其他盘里面去。这样做的好处是当R盘里面的分页文件占满后,可以使用其他的分页文件,就不会出现“虚拟内存不足”的警告了,如下图5所示:


图5 配置两个分页文件 pagefile.sys

5.将TEMP临时文件也放到内存盘里面,TEMP文件夹是用来存放大程序在运行时候所产生的临时缓存,关闭程序后就会释放掉,比如迅雷下载时候就会有缓存,以及Photoshop处理图片的时候也需要,放在内存盘里面可以加快数据的调用。然而由于XP下我只分了1G的内存盘,已经分出512M的pagefile.sys出来了,此时我试了下如果开PS,导入很多照片的时候,光靠这512M的会提示“暂存不足”,因此在PS软件里面也要相应修改下分配,不过对日常应用绰绰有余。具体设置如下:右键“我的电脑”--“属性”--“高级”--“环境变量”,将Administrator和系统变量里面TEMP和TMP的环境变量重新指定到R:\TEMP文件夹里面,如果R磁盘里面没有该文件夹则手动自己创建个,建议改之前先将原始的环境变量地址截图下,方便以后不用的时候改回来。如图6所示:


图6 分别改成 R:\TEMP

6.将IE缓存等也设定到内存盘里,如下图7所示,在IE图标点右键,在二那里点“移动文件夹”,选择R当地址。这样的好处是加载大数据量的网页速度会提高,但是由于关机后缓存消失,所以还得重新下载,个人觉得上网主要取决于我们的网速。


图7 改变IE缓存

如此,我们便大功告成了,成功地将XP下不能识别的一些内存转成内存盘使用,加快数据处理速度。在WIN7_64位的设置大同小异,WIN7下主要是利用超大内存,可以分出来处理数据,从而就可以避免上文所提到的“虚拟内存不足”和“TEMP”暂存盘满的警告和错误了。

备注:本人也是一步一步地从菜鸟学习上来,其中配置RAMDisk也是参考了不少前辈的文章,并且提出自己的解决方法,或许解决方法会不足,或者各位有更好的解决方法,欢迎互相交流。

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

06-15
RamDisk也就是内存盘的意思.<br> 所谓的RAM驱动器,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。你可以把整个应用程序都安装在RamDisk的驱动器中,然后用内存的速度运行它。使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”——硬盘的次数。<br>  近几年来,计算机的CPU、内存和显卡等主要配件的性能都提升得很快,而与之相对应的磁盘系统性能正越来越严重地成为整个电脑系统性能提升的瓶颈。虽然磁盘技术也从以的ATA33发展到今天的ATA66/ATA100/ATA133。但是,这还是不能彻底解决磁盘瓶颈的问题,特别是在运行一些对数据存取速度要求很高的程序,如数字影像处理或玩3D游戏装入纹理数据时,受磁盘存取速度的影响,屏幕画面时常会出现延迟和停顿。幸好,一种能在PC平台上应用的、名为“RAMDisk(RAM驱动器)的技术应运而生,可解电脑玩家们的“燃眉之急”。<br>  应用RAMDisk技术的软件很多,在安装的过程中或在运行程序后,在Configure(配置)标签页面中选择Enable RamDisk(启用RAM驱动器)设置选项,设置好Drive Letter(驱动器符号)、Size(驱动器大小)和File System(文件系统)。在File System(文件系统)中,可以选择将要虚拟的磁盘为FAT、NTFS和RAW分区格式。<br>当Ramdisk分区为NTFS的时候就具有这种分区的所有性能,包括文件压缩、加密等等特性,特别是文件压缩特性可以让你的Ramdisk增加更多的可使用的空间。建议使用这种分区类型。<br>  重新启动计算机后,就可以在资源管理器中看到虚拟的磁盘符号RAMDISK(S:),如图2所示。打开该虚拟磁盘,操作界面和使用方法与真正的硬盘一样,没有什么区别。不过Ramdisk速度特别快,大概是现在最快的7200转硬盘速度的30倍。要注意的是这个“硬盘”一旦关机上面所有的资料都会丢失,重要的东西一定要在关机以拷贝到硬盘上。<br>  由于Ramdisk有以上的特性特别适合用于存放临时文件。下面我们就将Windows中的临时文件设置到Ramdisk上。
网友gavotte开发的Ramdisk,是从微软的Ramdisk改写的,完全免费,支持windows2k以上的操作系统内存盘容量基本没限制,且经朋友们长期使用,非常稳定。我在原英文版的基础上汉化成简体中文,做了一些细节调整,方便大家使用。特备详细的使用说明! 内存盘的特性是把数据完全存储在内存中,所以一旦关闭计算机,就会导致内存盘中的数据完全丢失,这个特性使得内存盘特别适合于存储一些临时文件,如IE的缓存,Windows和应用程序运行时产生的临时文件,这些文件都适合放到内存盘上,从而减少硬盘上文件碎片的产生,且不需要主动删除这些临时文件,一旦重新启动,这些垃圾文件就自动消失了。也正是这个特性,使得内存盘不适合存储重要的数据文档,因为一旦死机,这些东西就再也找不回来了。 安装使用内存盘操作系统要求是windows2K以上,内存256兆以上。内存太小就不要使用内存盘了,否则会降低windows的运行效率。 一、Ramdisk的安装 运行Ramdisk.exe,如果没有安装过内存盘,那么仅是点击“安装内存盘"按钮就可以了,安装时windows可能会警告驱动程序没有数字签名,不去理睬它,按“确定”就可以了。安装完毕,除了“安装内存盘”按钮以外的其他按钮都可用了。设置非常简单,仅包括盘符、内存盘大小、磁盘类型3个选项。还有一些高级设置可通过修改注册表,一般情况下不需要设置。 二、选择内存盘大小 这个数值完全取决于你的电脑的内存多少。如果你的电脑只有256兆内存,那么内存盘选择32兆就可以了,512MB内存可选择64-128MB之间,如果你有1G内存以上,最多可以把内存盘的大小设置为784兆。 三、选择盘符 缺省是R,只要是没有使用的盘符都行。 四、选择磁盘类型 缺省是硬盘类型,还可以设置为内存盘和可移动磁盘类型。 五、完成 选择好需要的设置后,按“应用”按钮或者“确定”按钮就可以了,打开资源管理器,你就会发现多了一个盘符R(假定你设置的盘符是R,以后都直接用盘符R来代表内存盘)。 六、通过系统设置充分发挥内存盘的作用 1、首先设置系统的临时文件夹目录 告诉系统和应用程序把临时文件都写到内存盘上,这样可以提高系统运行效率,又不需要担心死机导致的临时文件夹目录逐渐增大的问题。 右键点击桌面上面的“我的电脑”,高级=》环境变量,设置包括“用户环境变量”和“系统环境变量”都改成R:\TEMP,记住,最好不要用R:的根目录作为临时目录。 2、更改IE的缓存目录 告诉IE把浏览网页时产生的临时文件都写到内存盘上,可以加快ie的浏览速度。 选择 控制面板=》intetnet选项=》常规=》设置,修改IE的缓存目录,如果是宽带,这个目录大小设置3-5M即可。 3、其他应用程序的设置 如winzip、winrar,需要单独设置,一般都比较容易找到修改设置的位置(注意:过大的压缩文件即体积超过内存盘容量的,解压时会出错)。但是如果在设置系统的临时文件夹目录以后,安装这些软件,一般会根据系统设置自动调整,不需要修改了。 4、编译程序产生的临时文件 用过visual C 或者Gcc开发的朋友都知道,编译的过程会产生大量的临时文件,少的也有十几兆,可以调整编译器的设置,使得编译产生的中间文件都存到内存盘上,可以极大提高编译速度。 5、使用P2P软件下载,如edonkey,emule,BT等 这些软件的一个缺陷是由于是多线程访问硬盘,使得硬盘的磁头大量的无规律的移动,可能导致硬盘磁头的磨损,但是这个缺点对于内存盘来说,却根本不是缺点,因为内存盘根本没有磁头的机械运动,不过要记住下载完成后,要及时把文件拷贝到硬盘上,以免重启后文件丢失。 6、开临时ftp服务器分流热门文件 如果内存足够大,可以把热门的文件完全放到内存盘上,这样就不怕多线程访问ftp造成硬盘损坏的问题了。 一般,修改设置不需要重新启动,但是,如果有其他应用程序正在访问Ramdisk,会要求重启动。这时最好关闭访问Ramdisk的程序,值得注意的是ie的缓存,如果被设置到Ramdisk,这时修改内存盘的设置,就会要求重启动,因为IE缓存在登陆后就被资源管理器打开了,即使没用IE也会被占住。方法是登陆另一个管理员账号,或者修改IE缓冲目录(修改IE缓冲也要求重新登陆)。 补充:面所讲的内存盘的用处都属于缓冲数据的用途,以便提高系统运行效率,下面讲一点用内存盘模拟各种容量软驱的用途。 现在很多朋友的机器上都没有安装软驱,然而有一些程序,必须要有软驱才能运行,如制作瑞星杀毒软件的杀毒盘,或者一些软件需要验证钥盘后才能运行。 方法是把内存盘的类型设定为“可移动磁盘”,它也是软驱的类型。内存盘大小设置成需要的容量,如普通的软驱是1.44兆,也就是1440k的大小,盘符设置为A(如果没有特殊要求,其他的盘符也可以),然后双击“应用”按钮。 下面讲一个用Ramdisk模拟大容量软盘的例子,而Cenatek公司的内存盘则只能模拟标准容量的软驱。 Acronis系列软件Acronis PartitionExpert 2003、Acronis RecoveryExpert Deluxe、True Image 6.0等,均是上好的分区工具、文件恢复工具、系统备份工具等,与PQ、Easyrecover、Ghost等功能相同甚至更好,但Acronis系列软件做的紧急启动光盘很特殊,如果是用软盘做紧急启动盘则功能受限,或者需要超过3张以上的磁盘,如Ac ronis PartitionExpert 2003如果是完全版启动软盘是4张软盘,此系列紧急启动光盘在Windows或DOS下均无法看到任何文件,就算用什么软件也看不到任何文件,隐藏方法很特殊,但是紧急启动光盘是确实能启动的,如果用软件做成ISO文件,此ISO文件也是可以启动的,但用ISOButer等也看不到文件,用WinISO可以导出其启动文件,但有4M多,一般的启动软盘影像文件是1.44或2.88或更小,如何突破2.88MB限制,制作任意大小的软盘镜像?答案是Ramdisk。 步骤: 1、磁盘容量选择5M,磁盘类型选择“可移动磁盘”。 2、运行Bootable Rescue Media Builder,制作启动镜像。 3、双击Save Image按钮,这样就得到了5兆大小的PartitionExpert的启动镜像文件。 4、可以用bcdw加载这个启动镜像,制作多重启动光盘。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值