摄影学堂首页     设为首页    加入收藏
 
   
深圳摄影学堂

大内存时代 如何最大限度提升虚拟内存性能


如今已经进入大内存时代,如何设置虚拟内存才能获得最大限度的性能提升呢?本期董师傅将针对这个问题展开讨论。

禁用虚拟内存可提升系统性能?

在内存较小的年代,设置虚拟内存的必要性大家都比较清楚。现在内存的价格越来越便宜,很多朋友都用上了1GB的内存。在大内存环境下,是否可以完全禁用虚拟内存,以提高系统性能呢?

要了解这个问题,首先得明白什么是虚拟内存,以及虚拟内存有什么作用。在早期,因为内存价格非常昂贵,因此一般电脑上都不会配置太多。此时如果操作系统和应用程序需要的内存数量超过了计算机中安装的物理内存数量,操作系统就会暂时将不需要访问的数据通过一种叫做“分页”的操作写入到硬盘上一个特殊的文件中,从而给需要立刻使用内存的程序和数据释放内存,这个位于硬盘上的特殊文件就是分页文件(也就是虚拟内存文件,或叫做交换文件,Windows 2000/XP/2003中的分页文件名为pagefile.sys)。

而硬盘和内存的速度有天壤之别,因此有朋友认为,在内存较大的条件下,可以禁用虚拟内存,这样系统就不需要花时间将内存中的数据分页到硬盘上,从而提高系统的运行效率。

然而根据传统的设计,Windows 的许多核心功能都需要使用分页文件,如果你禁用了所有分页文件,有些第三方的应用软件就可能会遇到内存不足的错误。其实在不需要的时候,Windows并不会使用分页文件,因此这样调整系统,并不能获得任何性能上的提高。

设为物理内存的1.5~2倍最合理?

看来虚拟内存的设置是必须的。设置虚拟内存时,一般都建议将虚拟内存设置为物理内存容量的1.5~2倍(分别为虚拟内存的最小值和最大值)。这样设置是否合理呢?

在讨论这个问题之前首先看两种情况:有两台电脑,除了内存,其他所有配置都相同。电脑A拥有128MB内存,电脑B拥有1GB内存,这两台电脑都运行Windows XP操作系统。

按照这个观点中的方法设置,电脑A的虚拟内存将会设置为192MB~256MB,而电脑B的虚拟内存将会设置为1.5GB~2GB。而在实际使用中,电脑A很可能会在运行大型软件或游戏时产生虚拟内存不足的问题,而电脑B则可能会因为设置了如此大的分页文件而导致硬盘空间的浪费。 


如何确定合理的虚拟内存大小? 

这么说来,所谓的1.5~2倍只能是一个指导性的意见,而具体应该设置多大,还要看系统的实际应用情况?

的确如此,按需设置虚拟内存才是科学的。我们可以借助Windows 2000/XP/2003中的性能监视器来判断虚拟内存的大小是否合理。

在“运行”中输入“perfmon.msc”,展开左侧的“性能日志和警报”,双击“记数器日志”,在右侧空白处点鼠标右键,选择新建日志设置,命名为Page File,回车确认,会出现图1所示的窗口。


点击“添加记数器”按钮,在弹出窗口的“性能对象”下拉菜单中选择Paging File,在“从列表选择记数器”中选择“% Usage Peak”,在范例中选择“_Total”,点击“添加”按钮,最后关闭这个窗口。

点击图1中的“确定”按钮,点击“是”创建日志文件。接着打开“日志文件”选项卡,在日志文件类型下拉菜单中选择“文本文件(逗号分隔)”,然后记住“例如”框中显示的日志文件的路径。

点击“确定”后这个记数器已经开始运行了,你可以在电脑上进行你的日常操作,并尽可能多地打开和关闭各种经常使用的应用程序和游戏。经过几个小时的使用,基本上记数器已经可以对你的使用情况作出一个完整的评估。

接下来在记数器日志窗口中,选中新建的Page File记数器,然后右键点击,选择停止。用记事本打开日志文件,你看到的结果应该跟图2类似。

我们根据这幅图一起来分析一下分页文件的使用情况。需要注意的是,在日志中的数值并不是分页文件的使用量,而是使用率。也就是说,根据日志文件的显示,该系统一般情况下的分页文件只使用了25%左右,而系统当前设置的分页文件足有2GB,那么为了节省硬盘空间,完全可以把分页文件最大值减小为512MB大小。而对于最小值,可以先根据日志中的占用率求出平均占用率,然后再与最大值相乘,就可以得到了。 

分页文件的碎片整理 

硬盘使用时间长了将会产生文件碎片,而碎片太多就会影响系统的运行效率。因此最佳做法是定时整理硬盘碎片。不过你可能不知道,在Windows运行的情况下pagefile.sys文件是会被锁定的。因此该文件中的碎片并不会被整理。要整理分页文件中的碎片,我们有两种方法。

方法一:假设你的操作系统和分页文件都位于C盘,首先请将分页文件移动到D盘或者E盘等非系统盘(具体设置方法以前已介绍过多次,在此就不详细介绍了。为使设置生效,设置好后需要重新启动系统)。然后使用Windows自带的磁盘碎片整理程序对C盘进行整理磁盘碎片操作,可能需要经过多次整理才能完成得比较彻底。待整理完之后重新将分页文件设置到C盘,因为C盘已经进行过了完整的碎片整理,因此重新在C盘创建的分页文件将会是连续的,也就避免了碎片的产生。该方法不需要借助任何额外工具,不过操作上有点麻烦。

方法二:我们也可以借助软件来简化我们的操作。这里使用的是一个叫“PageDefrag”的免费软件(PageDefrag v2.32下载地址:http://www.sysinternals.com/Utilities/PageDefrag.html)。运行之后将会看到如图4所示界面。


从该程序的主界面中,我们不仅可以整理“pagefile.sys”的碎片,还可以整理很多其他平时因为被系统锁定而无法整理的系统文件。由于该软件不能在系统运行的时候对分页文件进行独占性访问,整理工作会在下一次启动系统的时候进行。你可以按照需要,选择下次启动时整理(Defragment at next boot),或者每次启动时整理(Defragment every boot),这里推荐使用前者。

最后,如果你使用第三方的磁盘碎片整理软件,例如O&O Defrag,那么这类软件自带的Offline Defrag(脱机整理,或者其他类似的称呼)也可以在系统重新启动的时候整理这些被锁定的系统文件。

-------------------------------------------------------------------------------------------------------------
对虚拟内存设置说法很多,以下说法,供你参考。 
一、所谓虚拟内存就是在你的物理内存不够用时把一部分硬盘空间作为内存来使用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以使用虚拟内存比物理内存效率要慢,设的太大会差生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小,系统不能正常运行。 
二、内存的设定主要根据你的内存大小和电脑的用途来设定。 
1、一般情况下,可让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。 
2、自定义虚拟内存,具体数值根据你的物理内存大小来定,一般是256MB虚拟内存初始值设为1.5倍,即375MB ,最大值设为3倍,即768MB 。 
3、具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→在数值框中输入“初始大小(MB)”和“最大值(MB)”→设置→确定。 
4、虚拟内存(页面文件)存放的分区,一定要有足够的空间,硬盘资源不足,造成虚拟内存不够用;一台电脑中在一个分区设置虚拟内存就够用了,不必在其它分区再设置虚拟内存,一般设在靠近装有系统的C分区的D分区中或单设一个专用分区。 

-------------------------------------------------------------------------------------------------------------
建议把虚拟内存设置在系统盘外,而且要把“初始大小”和“最大值”设为一样大小,这是经过多方论证后得出的结论。 
鼠标右键点击“我的电脑”--属性--“高级--在“性能”栏点击“设置”--高级--在“虚拟内存”栏点击“更改”,点选“无分页文件”,点击“设置”按钮,然后在“驱动器卷标栏”鼠标单击选中C盘以外的盘符,然后鼠标点选“自定义大小”把“初始大小”和“最大值”设成一样大小,大小为你的电脑的物理内存的2.5倍。这样会减少反复读盘次数,有利于保护硬盘。然后点击“设置”按钮。确定退出,重启电脑更改生效。 

-------------------------------------------------------------------------------------------------------------


设置虚拟内存方法:右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/选自定义大小,在初始大小和最大值,同时设为你的物理内存的两倍。如果你的内存是192MB,就将初始大小和最大值同时设为设为384MB。设置后需按“设置”按钮,然后再按确定和应用,重新启动电脑设置生效(设定多少由个人使用决定,可大小调节过大浪费,过小系统运行出错并提示虚拟内存不足)。 

设置虚拟内存,存储在非系统盘方法(除C盘外的任何分区都可以): 
右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/注意:先选中驱动器[卷标]中的C:后点选“无分页文件”在按“设置”按钮,这时已经取消了C盘的虚拟内存。然后你在点选自定义大小,将驱动器[卷标]设在其它盘,并且输入虚拟内存数,然后按“设置”按钮,再按确定应用,重新启动电脑设置生效。
-------------------------------------------------------------------------------------------------------------

设为物理内存的1.5~2倍最合理(分别为虚拟内存的最小值和最大值,最大设到3倍)

一台电脑中在一个分区设置虚拟内存就够用了,不必在其它分区再设置虚拟内存,一般设在靠近装有系统的C分区的D分区中或单设一个专用分区。

建议把虚拟内存设置在系统盘外,而且要把“初始大小”和“最大值”设为一样大小,这是经过多方论证后得出的结论。 

步骤总结:
1.我的电脑---属性---高级---在“性能”---(点)设置---高级---在“虚拟内存”---(点)更改
2.选“无分页文件”---(点)设置
3.在“驱动器卷标栏”---选中D盘---自定义大小---初始大小”和“最大值”设成一样为物理内存的2-3倍(我喜欢大些)
4.设置---确定--重启电脑即可生效。 
红091212总
------------------------------------------------------------------------------------------------------------

http://tech.163.com/05/1024/15/20RDQV8I00091589.html


版权与免责声明:

本站部份转载其他媒体稿件是为传播更多的信息,为各位同学共同学习与提高,版权归原著作者所有,本站不承担此类稿件侵权行为或连带责任。如您因版权等问题请与本站联络,我们会及时作出处理,管理员联系chr3688@yahoo.com.cn  ,



深圳市风行视觉摄影机构  TEL:0755-8295 2002   8882 0786  在线咨询(Online) MSN:vi0755@hotmail.com  QQ:867760956  E-mail:VIP#Vi0755.COM(请把#改为@)

深圳专业摄影机构,深圳摄影公司,深圳摄影工作室,深圳专业产品摄影,深圳工艺礼品摄影,深圳电子电器摄影,深圳箱包皮具摄影,深圳服装鞋帽摄影, 深圳化妆品摄影,

深圳家居卫浴摄影 深圳珠宝摄影,深圳食品摄影,深圳酒店建筑摄影,深圳厂房机械摄影, 深圳企业形象摄影,深圳会议活动摄影,等提供专业周到的摄影设计服务!
[欢迎交换友情链接]   流量统计