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

来源 :电脑知识与技术·经验技巧 | 被引量 : 0次 | 上传用户:feiying7405
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  什么是“虚拟内存”,这个概念其实是相对于物理内存而言的。我们都知道电脑在运行的过程中会产生很多数据,必须经过物理内存来执行,如果执行了一些比较大的程序,或同时执行了好几个程序,那就会把电脑的物理内存消耗掉,严重影响系统的运行和速度,当然增加物理内存可以解决问题,但总不能一味的增加内存条吧,而且内存条也是要花钱买的。
  为此微软在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”(下载地址:http://download.sysinternals.com/Files/PageDefrag.zip),用它可以方便的实现对虚拟内存的整理。
  “PageDefrag”为绿色软件,不用安装就可以运行,运行软件后,在软件主窗口中列出了能够优化的各个项目,其中也包括虚拟内存的页面文件“pagefile.sys”,选中它,再把下面的“Defragment at next boot”项选中,然后点击“OK”按钮,这样在下一次启动时,软件就会对虚拟内存文件进行碎片整理了,是不是很方便啊(如图10)。
  
  清除虚拟内存带来的安全隐患
  大家都知道,操作系统在运行过程中会把内存中的一些数据保存到硬盘上的虚拟内存中,默认情况下,在系统关闭时这些数据并不会被自动删除,如果电脑上面有一些比较机密的数据,那别人就可以通过一些软件来从虚拟内存文件中得到想要的数据。这时我们可以通过Windows操作系统的组策略来解决,它可以让Windows在关闭系统前用无意义的数据来填充整个页面文件,这样即使别人得到了页面文件中的数据,也是一些没用的数据。
  打开“运行”窗口,输入“gpedit.msc”并按回车来调出“组策略编辑器”,在左侧栏中依次展开“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“安全选项”,接着在右侧窗口中找出“关机:清理虚拟内存页面文件”项,双击它,在弹出的窗口中选中“已启用”,再点击“确定”按钮就可以了(如图11)。
  这样设置好后,当系统关机时就会自动向页面文件中填充无意义的数据,从而起到保护虚拟内存数据的目的。
  通过上面的介绍,相信大家对虚拟内存的用途、设置、优化等内容有了一定的了解吧,其实我们只要合理的分配使用虚拟内存,就可以给你的电脑带来一个稳定的运行环境,让你的电脑运行得更快。
  
  注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
家庭经济困难学生的身份认定,是做好家庭经济困难学生资助工作的重要环节。可以从贫困生的认定标准、认定程序及认定q-存在的问题进行阐述,进而探讨如何解决这一问题的具体措施
很多朋友经常用摄像头QQ视频聊天,尽管这样可以实现面对面交流,但视频画面却比较“死板”,其实不少主流摄像头内置了卡拉OK、视频特效、人脸跟踪等特殊功能,让视频聊天更加有个性,以笔者的多彩DLV-B33摄像头为例,安装官方网站提供的最新驱动程序后,在与好友QQ视频聊天时进入“画面调节”窗口,此时发现多了“特效”和“人脸跟踪”两个解码。
期刊
VB是一种结构化高级程序设计语言。二级VB作为理工科专业本科生必须通过的计算机等级考试,让VB的教学显得有点枯燥,基于让VB的教与学快乐起来的思想,该文对VB愉快教学法做初
该文首先介绍了非可变类的概念和优点,然后,依据《Effective Java》提出的非可变类要遵循的五个规则,结合保护性拷贝、对象序列化和类集等技术,重点讨论了在JAVA环境下实现非
随着电脑的日趋普及,电脑综合症一词也逐渐进入人们的视野,于是,以绿色、环保、健康为主题的电脑纷纷推出。对已有电脑的朋友而言应如何从软件的角度来保护自己的健康呢?本文就教你如何在使用电脑的同时维护自己的健康,打造你的绿色电脑。    一、健康始于网页    用电脑,很多时间都在网上。自定义网页颜色和字号可让你的眼睛更不容易疲劳。  1.修改文字和背景颜色  不知大家是否还记得,Word 97/200
通过分析当前主流MVC(Module-View-Control)设计模式,设计由JSP+Struts+Hibernate为主要技术的三层框架结构,分析了Browers/Server体系结构开发在线考试系统的特点与不足,并
Windows时钟作为时间的计量工具,其精确度对普通人来说,虽说不是那么重要,但是,如果偏差太大不但对电脑系统的软件运行会产生影响,就是对我们的日常工作也会产生一定的影响。其次,w
介入性肺减容术是在外科切除肺减容术和内镜下非外科切除肺减容术的基础上发展起来的。它是一项X线导引下的经导管治疗技术,在靶肺叶经支气管行博来霉素(或无水乙醇)碘油乳剂栓
介入放射技术已在妇产科领域广泛应用,对产后大出血、子宫肌瘤和腺肌症的栓塞治疗、输卵管妊娠的血管内及经阴道终止妊娠等常用妇产科技术作一述评。尽管妇产科介入技术有其独
Firefox(火狐)浏览器为大多数朋友们所熟悉,它丰富的扩展让我们使用起来更加方便并且有时候还更加有趣。下面就来看看比较实用有趣的两款扩展和插件。    一、让Tab切换具有“linux beryl ” 效果    玩过Linux操作系统的朋友都知道,它的beryl 3D效果是非常炫目逼真的,当然Windows Vista系统的Aero效果稍微逊色一点。而火狐是支持TAB多页面浏览的,每次在切换