正确使用RAMDISK来虚拟内存硬盘
对
于拥有1G内存,却只上上网、玩玩小游戏的朋友来说。禁用虚拟内存是可行的。对于拥有很大容量内存的朋友,如果真想禁用虚拟内存加快运行速度,其实可以用
折中的办法“骗”过Windows,就是把物理内存划出一部分来虚拟成物理硬盘。但禁用虚拟内存并不是你在在我的电脑右键盘属性-高级-性能设置里把虚拟
内存调成0就可以解决的。需要用ramdisk等第三方软件模拟,把一部分内存虚拟成硬盘的一个分区,然后再把Pagefile.sys页面文件设到该虚
拟盘上。其实这样做就是骗过XP,把虚拟内存建在内存上.
首先,要搞清楚什么是“大内存”配置。当初设计Windows使用虚拟内存本身是因为物
理内存很贵,一般都不会超过128MB容量,需要硬盘空间作临时缓冲——也就是说,你应该把应用时需要多少物理内存和自己
实际拥有的内存作一个比较,如果实际拥有的内存少于应用峰值,就会遇到麻烦了。
一般来说,如果要进行平面大图、3D动画渲染等数据量很大的任
务,不应禁用虚拟内存;如果经常要打印带大量图片的文档,禁止虚拟内存也会让程序出现错误。因为像Word一类软件打印之前要生成缓冲文件,再传输到打印
机上,图片尺寸较大、分辨率较高时,需要的缓冲区容量也很大,笔者以前帮助广告美工出设计图时,就遇到打印一张图生成将近300MB临时文件的情况。因为
Windows和应用程序本身也是需要一定内存来运行的,如果你是512MB的配置,禁用了虚拟内存,很有可能中途报告虚拟内存不足,强行退出造成打印纸
张及油墨的浪费。
所以,必须根据你的任务应用环境,来决定是否禁用虚拟内存。即使是把虚拟内存大小固定设置,也必须谨慎,否则在运行大型应用软件的时候才出现虚拟内存不足的提示,整个系统会因为CPU的占用率极高而变得很慢,此时再改动就没那么方便了。
考虑操作系统的因素
在不同的操作系统下,虚拟内存的设置或禁用也是不同的,不能一概而论。
因为架构问题,Windows 9x/Me对大于256MB的内存有先天的不足,大于这个数量的内存,Windows
98会出现不稳定及启动速度变慢的情况。如果使用了大内存加上禁用虚拟内存,不稳定的因素将会进一步增加。Windows
2000/XP可有效管理的内存容量为1GB左右,大于这个数目也会出现不稳定的情况,而且视主板BIOS型号及芯片组性能而不同。
另外,
Windows
本身的设计就是,一旦发现有进程转入不活跃状态,就会把分配给它的内存空间映射到交换文件中,尽可能空出物理内存给其它活动的线程,并不是用完物理内存才
开始动用交换文件。因为如果等到物理内存用完再调用,就已经太迟了,在配置较低的机器上势必造成数据传输和处理停滞。
所以禁止虚拟内存从原则上来讲,最容易引起Windows异常,即使不出现运行不了的故障,也会频繁地提示虚拟内存不够,请重新设置云云,让你不胜其烦。
*其实大部分人根本不必禁用虚拟内存,可在windows目录下System.ini中 的“[386enh]”底部加入一句,"ConservativeSwapfileUsage=1",让Windows优先使用物理内存,我想这是一个不错的方法。*
关
于那些有条件而且想禁用虚拟内存的,个人心得是,256/512内存就最好不必了,XP系统如果多几个启动程序,开机就有180是正常的,所以没有不必
要,划分物理内存做虚拟硬盘反而会引起系统不稳定,不过用到*号内容所讲是完全有必要的.如果512内存要用RAMDISK的话,我建议可以划
20--40M出来,然后把Internet临时文件夹转到上面,可以避免系统碎片和垃圾文件的产生,和加快IE浏览速度.不过首先是要把
internet临时文件夹大小设为和你划出来的虚拟磁盘大小一样或者略小,要不多溢出崩溃我也不知道啥情况,具体操作打开IE--工具
--Internet选项--设置--先调整IE临时目录大小---移动文件夹(移动前完成其他所有操作,因为系统会在你确认是自动注销重起).
关于1G的,我以前用1G的时候,划480为虚拟,其他为物理,后来发现系统常提示虚拟内存不足(系统有这个提示的时候,就会自动给C盘划分页面文件).这样就没达到完全禁用的目的,后来设了544M,512为虚拟,剩下的划给IE临时目录.就再没提示过虚拟内存不足.
关于2G,随便分吧,反正给虚拟内存的空间大小划为大于物理内存就好.
个
人使用XP对虚拟内存的一点心得,为什么128的内存能跑XP,2G也同样跑呢?这就是虚拟内存的作用,当物理内存不足的时候,系统会自动分配更多的虚拟
内存,来支持系统运行,所以往往当物理内存不够的时候,系统会自动利用虚拟的页面文件来补充物理内存的不足,这就是为什么我们没见过系统提示物理内存不足
都是提示虚拟内存不足的原因(我想即使提示物理内存不足也没用吧,俺不可能马上插跟USB内存条吧,没见过..).而根据我使用和打开任务管理器,[查看
--勾选虚拟内存],然后对比物理内存和虚拟内存大小关系之后,发现基本上任何程序任何时候所需要的虚拟内存都大于物理内存.所以建议1G或者以上的内
存,划分内存的时候,划分虚拟硬盘的大小大于所剩余的物理内存.最好是5.5:4.5,也就是1G话550为虚拟,2G话1200M为虚拟
(以上为个人经验,有兴趣的朋友可以自己研究,欢迎高手提出指正)
注意
几
点:因为是内存虚拟的硬盘,所以系统关机以后上面的文件都将消失,不要把重要文件放在上面,比如我上面所说的那些文件,可文件夹,不然提高系统使用效率,
还连垃圾文件都不用清理,关机自然就没了。还有关于Temp文件夹,也就是"%USERPROFILE%\Local
Settings\Temp",其实他是也是一个临时文件夹,他里面的东西都可以随时删除的,但是最好不要把他设在虚拟硬盘上呢?是因为我们平时比如安装
一些几百M的大型文件比如OFFICE,PS之类的文件,其解压的临时目录就是他,如果设在虚拟盘上,如果空间不够大,估计会系统崩溃滴,偶没试过.谁去
试试.告诉我.
关于楼下一些朋友说的关机可以保存其内容的虚拟内存,我想意义不大,因为要保存内存内容,势必造成每次开关机都要形成一个内存内容到硬盘的读写工作,而减
慢开关机速度.而我们虚拟内存的目的只有一个:要系统跑得更快!
我是2G内存,划了1.2G做虚拟硬盘,把IE
临时文件夹,系统临时文件夹(我是确定不会再安装大型文件)都转到虚拟内存上,浏览网页速度巨快,特别适合喜欢开多窗口的用户,以前在各个窗口之间切换的
时候,总是很慢,因为系统把没有在最面上的IE窗口,都写在虚拟内存上也就是硬盘上,你再读取的时候,系统必须从硬盘从新读取,所以如果那个窗口图片特别
多的时候,打开就会满,而现在都在内存上,所以很快.
本来XP系统是不可能禁用虚拟内存的,而BT下载的时候就会用在本身在硬盘上的虚拟内存在保
存文件,所以即使BT开的缓存,其实还是在进行磁盘读写,而把虚拟内存转到内存虚拟的硬盘上情况就不一样了,一下是我的截图,比特精灵纪录,读取请求
605次,实际操作2次,下了40多M的文件才写2次盘,这才是真的做到了保护硬盘.哈哈...爽吧.
一般来说对于禁用虚拟内存的具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。
可是当你禁用以后,打开任务管理器→查看→选择列→虚拟内存大小, 你会发现虚拟内存依然存在.因为XP本身设计就不可能禁用虚拟内存,就算你禁用,系统开机以后会自动分配页面文件,做虚拟内存.而实际上,一般512的内存也不可能满足XP的运行.
小
弟曾做过以下试验,既然系统不可能禁用虚拟内存.那么我就不禁用它,在512物理内存的机子上,我取消所有盘的虚拟内存,确定.然后在C盘设置
100--100的虚拟内存.重起之后.我发现.只要稍微开多点程序,系统就会提示,虚拟内存不足. 那么,请问既然我给了100
都会出现不足提示,那么完全禁用的时候为什么没有提示?因为系统会自动设置
物理内存0.5--1.5倍作为虚拟内存,也就是200--800左右,当然不会出现提示.
还不信的话,你可以试试这个,先手动把虚拟内存设置在C盘以外的盘(比如D盘,E盘,要够大500M以上,禁用C盘的虚拟内存),关机重起之后打开文件查
看,取消隐藏系统文件选项,再去C盘找出pagefile.sys文件删除(这个就是虚拟内存的页面文件).,清空回收站以后,记住你的C盘空余空间大
小,然后再去设置虚拟内存,把所有虚拟内存完全禁用(取消所以盘面的虚拟内存),开机重起.运行几个程序,耗内存的最好,然后在去察看你的C盘,是不是空
间少了很多? 当然啦,系统又自己分配了虚拟内存.
分享到:
相关推荐
### Ramdisk内存虚拟成硬盘知识点解析 #### 一、Ramdiskplus 10 版本特点及优势 **Ramdiskplus 10 版本**是该系列软件的一个重大升级,它具有以下特点: 1. **全面兼容性**:完美支持多种操作系统,包括但不限于...
Ramdisk是一种技术,它将计算机的RAM(随机访问内存)模拟为一个硬盘驱动器,创建一个内存中的虚拟磁盘。这种技术在Windows 7 64位操作系统中尤其有用,因为它能够利用系统的大量内存来提高数据读写速度,因为RAM的...
RamDisk是一种技术,它允许操作系统将一部分物理内存作为磁盘驱动器来使用,形成一个临时的、速度极快的存储区域,称为“内存虚拟分区”。这个技术尤其在Windows XP这样的老版操作系统中很有价值,因为它们默认无法...
QSoft RAMDisk Enterprise (X64) 是一款专为64位系统设计的RamDisk软件,它无需安装,意味着你可以直接运行程序文件来设置和管理内存硬盘。这款绿色软件无需注册,简化了用户的使用流程,同时也降低了潜在的系统冲突...
Ramdisk是一种技术,它利用计算机的RAM(随机存取存储器)来模拟硬盘驱动器,创建一个临时的、高速的数据存储区域。这种技术尤其适用于需要快速读写操作的场景,因为RAM的速度远超传统的机械硬盘或固态硬盘。在标题...
虚拟硬盘,或称为RAMDisk,是一种利用计算机内存来模拟硬盘的技术。它将内存的一部分划分为一个磁盘驱动器,使得数据的读写速度接近甚至超过物理硬盘,因为内存的存取速度远高于传统硬盘。这种技术尤其适用于需要...
RamDisk是一款专业的虚拟内存软件,它允许用户将计算机的物理内存划分为一个或多个“磁盘”,这些磁盘实际上并不存储在硬盘上,而是存在于系统的RAM(随机存取内存)中。这种技术提供了显著的性能提升,因为RAM的...
- **内存模拟磁盘**:ramdisk将系统的动态随机存取内存(DRAM)作为临时存储介质,创建一个高速、低延迟的虚拟硬盘。数据直接读写于内存中,速度远超传统机械硬盘或固态硬盘。 - **非持久性存储**:由于内存断电后...
标题中的“大内存虚拟成硬盘提高系统速度ramdisk4g”指的是使用计算机的大内存来创建一个虚拟硬盘(也称为RAMDisk),以提升系统的运行速度。这种方法利用了内存比传统硬盘快得多的读写速度,将临时文件、缓存或者...
鉴于时间关系和没心情折腾BackUp之类的事情,使用“把未用上的内存虚拟成一个硬盘,再将其设置成虚拟内存”的方法,来使之物尽其用。 亲自尝试了一下,耗时1小时,感觉内存用量到达90%时,系统仍然健步如飞,...
在Windows 7操作系统中,有时候...总之,虚拟内存和Ramdisk是提高Windows 7系统性能的有效手段,但正确配置和使用它们是关键。了解这些知识点可以帮助用户更好地管理和优化自己的系统,实现更流畅的计算机运行体验。
内存虚拟盘是一种技术,它利用计算机的RAM(随机存取内存)来模拟硬盘驱动器,创建一个临时存储区域。Qsoft Ramdisk 5.3.0001.10_x64是一款专为64位操作系统设计的内存虚拟盘软件,能够帮助用户将部分系统内存转化为...
内存虚拟硬盘是一款高效实用的工具,它允许用户将计算机的内存空间模拟...正确使用和配置内存虚拟硬盘,能够显著优化系统运行效率,提高工作效率,但同时需要注意其数据非持久性的特点,合理安排虚拟硬盘上的数据存储。
在博客文章中,作者可能会通过图片(11.jpg、12.jpg、13.jpg)展示内存虚拟硬盘的创建过程,以及使用工具(如Ramdisk)的具体操作步骤。同时,可能会介绍如何通过源码级别的理解,自行编写程序实现内存虚拟硬盘的...
在现代计算机技术中,ramdisk是一种利用物理内存模拟硬盘的技术,它能够将内存的一部分划分为一个或多个虚拟磁盘,以提高数据读写速度。ramdisk5是一款专为此目的设计的软件,尤其适用于那些内存资源丰富的32位系统...
常用于存放临时文件、缓存、虚拟内存等,能显著提升系统响应速度,特别是对于频繁读写的操作,如游戏加载、视频编解码、数据库索引等。 5. **安全与数据管理** RAMDisk上的数据是易失性的,断电或重启后数据将丢失...
"ramdisk4g" 是一个专门针对4GB内存用户设计的工具,它创建了一个虚拟的磁盘驱动器,这个驱动器完全由系统内存(RAM)提供空间,因此被称为“RAM磁盘”。 RAM磁盘的主要优点在于其极快的读写速度,因为内存的访问...
虚拟磁盘的一个重要应用场景是作为系统页面文件的替代,将虚拟内存设置在RAMdisk上,可以显著提升系统页面交换速度,降低系统延迟。然而,需要注意的是,虽然RAMdisk提供了高速的数据处理,但所有存储在其中的数据在...
RAMDisk是一种将计算机内存(RAM)模拟为硬盘的技术,它可以创建一个位于内存中的虚拟磁盘,从而实现高速的数据读写。 【描述】中的“亲测能用,系统完美支持4G”意味着该RAMDisk软件在32位系统下可以识别并充分...