首页 > 范文大全 > 正文

明明白白系统的“虚拟内存”

开篇:润墨网以专业的文秘视角,为您筛选了一篇明明白白系统的“虚拟内存”范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

什么是“虚拟内存”,这个概念其实是相对于物理内存而言的。我们都知道电脑在运行的过程中会产生很多数据,必须经过物理内存来执行,如果执行了一些比较大的程序,或同时执行了好几个程序,那就会把电脑的物理内存消耗掉,严重影响系统的运行和速度,当然增加物理内存可以解决问题,但总不能一味的增加内存条吧,而且内存条也是要花钱买的。

为此微软在Windows操作系统中就引入了“虚拟内存”技术,就是把一部分硬盘空间充当内存使用,当物理内存吃紧的时候,系统就会自动调用硬盘的一部分空间当内存使用,来缓解内存的紧张。

虚拟内存在硬盘中的什么地方呢?我们可以打开系统的安装分区,在根目录下就可以看见一个名为“pagefile.sys”的文件,它就是我们上面所介绍的“虚拟内存”。如果打开系统安装分区后看不到“pagefile.sys”文件,那可以打开“文件夹选项”窗口,把“隐藏受保护的操作系统文件”项取消掉就可以看见了。

出现虚拟内存不足的原因

在使用电脑的时候,经常会碰到虚拟内存不足的提示窗口,该怎么处理呢?是增加虚拟内存的容量?还是增加一条物理内存呢?还是让我们先来了解一下为什么会出现虚拟内存不足的吧。

1、运行大型程序

当我们运行一些Photoshop、3DMax之类的大型程序时,系统又要处理一些大文件,还要进行渲染等操作,这样虚拟内存就会被消耗掉,对于这种情况,还是增加虚拟内存容量比较实在。

2、同时运行的程序太多

现在很多朋友在用电脑的时候,都喜欢开很多程序,如QQ、播放器、网页浏览器、网络游戏等,有些网络游戏还支持多开,这样就开的更多了,如果你同时运行的程度太多,不仅电脑会感觉很卡,而且也会产生虚拟内存不足的现象,这时你只要关闭一些不必要的应用程序就可以了。

3、自启动的程序和服务太多

其实除了主动运行的程序之外,还有一些随系统启动的程序和服务,它们也会占用虚拟内存的,这时我们就需要来对它们进行清理了。打开“运行”对话框,在里面输入“msconfig”后按回车,调出“系统配置实用程序”窗口,点击窗口中的“服务”和“启动”标签,把里面的一些没用的启动项目去掉就可以了(如图1)。

4、虚拟内存所在磁盘空间不足

虚拟内存是保存系统盘中的(一般都是C盘),很多新手在安装程序或者游戏的时候,都不会修改程序的安装目录,这样都把程序直接安装到C盘下了,安装的东西多了,C盘空间的剩余容量不能达到虚拟内存使用的要求,这样也会产生虚拟内存不足。如果是这样的情况,那只要对C盘进行整理,把应用程序都移到其他分区下,或者把虚拟内存设置到空间比较大的分区中。

查看虚拟内存的使用

如果你想了解每个程序虚拟内存的使用情况,那可以在“任务管理器”中进行查看。按下“Ctrl+Alt+Del”组合键调出“任务管理器”,接着点击菜单“查看”“选择列”,在弹出的“选择列”窗口中把“虚拟内存大小”选中,再点击“确定”按钮(如图2)。

接下来点击任务管理器的“进程”标签,,在列的右侧就可以看见“虚拟内存大小”的数据列了,它对应当前运行的每一个进程,而且占用的虚拟内存都是实时显示的(如图3)。

优化系统的虚拟内存

大家都知道虚拟内存是存放在硬盘上面的,硬盘性能提高了,那虚拟内存的性能自然也就能有所提高。由于对系统的稳定、安全等方面考虑,Windows系统并没有把硬盘设置为性能最佳,所以我们还有挖掘硬盘性能的余地,这需要我们自己手工进行设置一下。

首先我们要提高硬盘的读写速度,这就需要来打开硬盘的写入缓存了。双击打开“控制面板”里面的“系统”项,在弹出的“系统属性”窗口中点击“硬件”标签,再点击下面的“设备管理器”按钮(如图4)。

打开“设备管理器”,展开左面的“磁盘驱动器”项,双击正在使用的硬盘,这时会弹出一个硬盘的属性窗口,点击里面的“策略”标签,我们只要把“启用磁盘上的写入缓存”选中,再点击“确定”按钮就可以了。经过上面的设置后,硬盘的写入缓存就被激活了,从而提高了硬盘的读写速度(如图5)。

不过这样设置也有一个缺点,就是在电脑突然断电时,有可能会造成数据的丢失,如果你的电脑只是用于看电影、游戏等娱乐用途,那开启这项功能也无关紧要了。

我们还可以通过修改硬盘的传输模式来提升数据读写速度。还是打开“设备管理器”,在左面展开“IDE ATA/ATAPI控制器”项,接着双击“主要IDE通道”,在弹出的“主要IDE通道属性”窗口中点击“高级设置”标签,把“传送模式”修改为“DMA(若可用)”,然后重复上面的操作,把“次要IDE通道”项中的“传送模式”也修改成“DMA(若可用)”就可以了(如图6)。

提高物理与虚拟内存间的交换速度

如果你的内存大于512MB,那还可以来设置提高物理和虚拟内存之间的交换速度。打开“控制面板”里面的“系统”项,在“系统属性”窗口中点击“高级”标签来打开“性能选项”窗口,然后在“性能选项”窗口中点击“高级”标签,在“内存使用”栏下把“程序”改为“系统缓存”就可以了。这样系统就会把4M左右的物理内存用作硬盘的读写缓存,来提高物理内存与虚拟内存之间的数据交换速度。如果你的内存很小,只有256MB或更小,那还是使用默认的设置(如图7)。

虚拟内存的设置

虚拟内存一般都是保存在系统盘里面的,而且虚拟内存的大小都是系统默认的,如果你觉得你电脑中的虚拟内存设置的不是很好,那我们可以来自己修改虚拟内存的设置。

1、修改虚拟内存的大小

如果你觉得虚拟内存太小,那可以来修改它的大小。打开“控制面板”中的“系统”项,在弹出的“系统属性”窗口中点击“高级”标签,接着再点击“性能”栏的“设置”按钮,然后在“性能选项”窗口中点击“高级”标签,再点击“虚拟内存”处的“更改”按钮(如图8)。

这时会弹出一个“虚拟内存”窗口,在窗口中选中C盘,接着在下面选中“自定义”,输入一下虚拟内存的“初始大小”和“最大值”,完成后点击“设置”按钮就可以。在设置虚拟内存大小的时候,也不能设置的太大,一般设置为物理内存的3倍左右就可以了(如图9)。

整理系统的虚拟内存

虚拟内存是保存在硬盘中的,使用的时间久了,自然而然会产生文件碎片,这样会影响到磁盘性能。而且Windows在运行情况下,“pagefile.sys”页面文件是会被锁定的,系统自带的碎片整理程序不能对它进行整理,如果要想对虚拟内存文件进行整理,我们可以用下面的方法来实现。

1. 双系统相互整理

如果你的电脑是安装了双系统,那就可以在二个操作系统中相互整理虚拟内存的文件。比如我们可以在A操作系统中来整理B操作系统中的页面文件,反之在使用B操作系统时,就可以对A系统的页面文件进行整理了。

2. 用专业软件整理

对于电脑的初学者,我们可以用专业的软件来进行整理,比如“PageDefrag”(下载地址:/Files/PageDefrag.zip),用它可以方便的实现对虚拟内存的整理。

“PageDefrag”为绿色软件,不用安装就可以运行,运行软件后,在软件主窗口中列出了能够优化的各个项目,其中也包括虚拟内存的页面文件“pagefile.sys”,选中它,再把下面的“Defragment at next boot”项选中,然后点击“OK”按钮,这样在下一次启动时,软件就会对虚拟内存文件进行碎片整理了,是不是很方便啊(如图10)。

清除虚拟内存带来的安全隐患

大家都知道,操作系统在运行过程中会把内存中的一些数据保存到硬盘上的虚拟内存中,默认情况下,在系统关闭时这些数据并不会被自动删除,如果电脑上面有一些比较机密的数据,那别人就可以通过一些软件来从虚拟内存文件中得到想要的数据。这时我们可以通过Windows操作系统的组策略来解决,它可以让Windows在关闭系统前用无意义的数据来填充整个页面文件,这样即使别人得到了页面文件中的数据,也是一些没用的数据。

打开“运行”窗口,输入“gpedit.msc”并按回车来调出“组策略编辑器”,在左侧栏中依次展开“计算机配置”“Windows设置”“安全设置”“本地策略”“安全选项”,接着在右侧窗口中找出“关机:清理虚拟内存页面文件”项,双击它,在弹出的窗口中选中“已启用”,再点击“确定”按钮就可以了(如图11)。

这样设置好后,当系统关机时就会自动向页面文件中填充无意义的数据,从而起到保护虚拟内存数据的目的。

通过上面的介绍,相信大家对虚拟内存的用途、设置、优化等内容有了一定的了解吧,其实我们只要合理的分配使用虚拟内存,就可以给你的电脑带来一个稳定的运行环境,让你的电脑运行得更快。

注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”