虚拟内存带给电脑的影响
大家都知道,电脑的物理内存越大,计算机的处理能力就越强。但是,电脑的虚拟内存也是不可或缺的一部分。有些朋友会禁用虚拟内存来提高物理内存的使用效率,但这并不完全正确。接下来,我们将讲解一些关于电脑虚拟内存的问题。
一、虚拟内存的作用
虚拟内存的容量通常不超过128MB。Windows系统使用虚拟内存是因为物理内存比较昂贵,所以需要硬盘空间作为临时缓冲。在使用应用程序时,需要将需要的物理内存和实际拥有的内存进行比较。如果实际拥有的内存少于应用程序的峰值,就会遇到麻烦。
一般来说,在进行平面大图、3D动画渲染等数据量很大的任务时,不应该禁用虚拟内存。如果经常需要打印带有大量图片的文档,则禁用虚拟内存也会导致顺序出现错误。例如,像Word一类软件,打印之前必须生成缓冲文件,并将其传输到打印机上。当图片尺寸很大、分辨率很高时,所需的缓冲区容量也很大。因此,在512MB的配置中,禁用虚拟内存可能导致中途漏掉虚拟内存缺乏的情况,从而强制退出,浪费纸张和墨水。
二、操作系统的因素
虚拟内存的设置或禁用取决于架构问题。由于不同的操作系统,Windows9x/Me对大于256MB内存有先天的缺陷,大于这个数量的内存,Windows 98会出现不稳定及启动速度变慢的情况。如果使用大型内存加上禁用虚拟内存,不稳定因素将进一步增加。Windows 2000/XP可以有效管理1GB左右的内存容量,大于这个数字也会出现不稳定的情况,并且视主板BIOS型号和芯片组性能而异。
此外,Windows自身的设计是一旦发现有进程转入不活跃状态,就会把分配给它的内存空间映射到交换文件中,以便为其他活动的线程腾出尽可能多的物理内存。因为如果等到物理内存全部耗尽再调用交换文件,那已经太迟了。较低的配置会使数据传输和处理停滞。因此,禁止虚拟内存从根本上讲最容易引起Windows异常。即使不出现运行故障,也会频繁提示虚拟内存不足,请重新设置等错误。
三、如何禁用虚拟内存
如果真的想禁用虚拟内存以提高运行速度,对于拥有大容量内存的用户,可以使用折中的方法来欺骗Windows,即将物理内存划分为一个局部虚拟成物理硬盘。操作系统因素不同,虚拟内存的设置或禁用也不同。下面介绍两种方法:
1. Windows 98:你可以在文件中添加一行如下的命令: DEVICEC:WINDOWS 23000 /E 请根据你的Windows所在分区适当设置。这条命令通过文件利用内存虚拟出一个分区,单位为KB。如果你有1GB内存,可以将该数字设置为300000-500000左右,即300-500MB。然后将虚拟内存设置为该虚拟出的分区,程序将完全在物理内存中运行。
2. Windows 2000/XP:然后将页面文件设置为该虚拟磁盘上。要想实现相同的效果,必须依靠第三方工具软件来虚拟物理硬盘。或者,在文件中的[386Enh]底部添加一行ConservativeSwapfileUsage1,让Windows优先使用物理内存,尽可能地避免直接禁用虚拟内存交换文件。
四、个人看法
一般情况下,Windows默认设置已经非常适合使用,禁用虚拟内存只会带来有限的加速效果。特别是Windows 2000/XP的默认设置已经对虚拟内存进行了良好的管理,最好不要轻易更改,否则出了问题你会很难判断和分析。
五、有关内存的一些故障分析
不是所有的故障都与内存有关。有些看似与内存无关的问题,例如Windows出现一些与内存有关的故障提示,实际上却确实由内存引起的,具有很强的隐蔽性。例如,使用PQ分区大师等工具将分区簇的大小更改为小于默认值时,Windows 98运行磁盘扫描可能会报告内存不足,而在Windows 2000和Windows XP下则正常,这不是与内存有关吗?有时开机进入Windows时,系统会提示你注册表错误,是否恢复。如果你选择恢复,然后再次重启,系统还是会提示同样的信息。这种故障大多是由内存条或散热问题引起的,需要更换内存或风扇。因此,Windows的提示有时会误导用户。如果反复出现同一种故障,按提示解决无效,你应考虑Windows误报的可能性。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。