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

本文详细介绍如何在XP系统下配置RAMDisk内存盘,并分享了在不同内存容量下的最佳实践,包括开启PAE支持、安装RAMDisk软件及合理分配内存资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       虽然有关使用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 XP Professional" ”后面是不会有"/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也是参考了不少前辈的文章,并且提出自己的解决方法,或许解决方法会不足,或者各位有更好的解决方法,欢迎互相交流。

原创文章,欢迎转载,转载请注明:blog.youkuaiyun.com/jjzhoujun2010

作者:Dream Fly

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上。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JaydenZhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值