分享

引用 引用 是否每一个磁盘都需要设置虚拟内存 - 成靖的日志 - 网易博客

 成靖 2010-06-12

引用 引用 是否每一个磁盘都需要设置虚拟内存

学习电脑 2009-07-11 14:21:22 阅读98 评论1 字号:

 

引用

风筝情缘引用 是否每一个磁盘都需要设置虚拟内存

引用

wdwy08725是否每一个磁盘都需要设置虚拟内存

       虚拟内存对于任何版本的Windows而言都是十分重要的。如果设置得当,它将极大地提升电脑的性能和运行速度。可是在默认状态下,Windows始终将虚拟内存设为物理内存的1.5倍。这样的话,如果用户安装2GB的内存,系统就会腾出高达3GB的硬盘空间作为虚拟内存。但以当前的主流应用软件和游戏对内存的需要来看,根本没有必要使用这么多的虚拟内存。那么,有没有什么秘技或绝招可使虚拟内存运用得更有效率或更显性能呢? 

      1、单独建立一个空白分区,在该分区设置虚拟内存,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
       2、其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。
       小提示:
允许设置的虚拟内存最小值为2MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4GB(即物理内存与虚拟内存的总和)。

        3、分割存于多个硬盘
       将虚拟内存设在较快的硬盘上,的确可使虚拟内存的运作更有效率。但是若电脑上两个硬盘速度一样快,则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)。因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能。举个例子,假设你原本在硬盘C上设置了700MB的虚拟内存,现在你可尝试重新分配,即把硬盘C改为350MB,硬盘D新增350MB的虚拟内存。理论上这样做会加快虚拟内存整体的读写操作。

       4、最小值等于最大值

       想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍。当扩展时,最大值则介于物理内存的2.5至3倍。即虚拟内存最小值设为384MB,最大值768MB。 自定义虚拟内存的大小,均可参照这个比例设置。真的要参照这个比例吗?如果电脑有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB。这样一来。Pagefile.sys页文件至少为1.5GB,太不现实了!多数人都认为这个值越大系统的性能越好、运行速度越快!但事实并非如此,因为系统比较依赖于虚拟内存——如果虚拟内存较大,系统会在物理内存还有很多空闲空间时就开始使用虚拟内存了,那些已经用不到的东东却还滞留在物理内存中,这就必然导致内存性能的下降!其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需。注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增 。一般情况下,用户想另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。其实这是不太明智的做法。正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。 至于小内存的系统,例如256MB,参照1.5倍及3倍的设置比例最稳当。 
       5、选择“自定义大小”的方法来处理虚拟内存,并将最大值和最小值都设为同一数值。有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能。他们所持的理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。省去了这些工作,相应地就是提高系统效率。这种方法,很多人坚信有效,但同样地,也有人指出其实并没有效果。 但不管怎样也好,如要将最大值和最小值设为相等,必须坚守一个原则,那就是虚拟内存的大小必须足够。因为虚拟内存的“页面文件”(pagefile.sys)会随着电脑使用过程进行收缩和扩展,为使系统管理虚拟内存能够进行得顺利和更具弹性,必须保证分页文件所在的硬盘拥有足够的可用空间。 否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间),严重的更会造成系统不稳定。

       6、整理页面文件
       Windows系统处理页面文件(即虚拟内存)的方法有别于一般的文件。事实上,当Windows XP进行磁盘碎片整理时,页面文件不会牵涉其中。大家不妨试试下面的方法:
在桌面我的电脑→右键→属性→高级→性能设置→高级→更改,在随后出现的“虚拟内存”设置窗口中选中“无分页文件”一项。最后单击“设置”按钮退出,并重新启动电脑。
重新启动后,检查一下磁盘根目录中还有没有pagefile.sys页面文件存在,如有就将之删除。清除掉虚拟内存的页面文件后,现在再进行磁盘碎片整理。完成后,按照前面的步骤重新设置一定数量的虚拟内存,并启动电脑使之生效。经上述方法处理后,新得出的页面文件将会是没有碎片的。 

       由于每个人实际操作的应用程序不可能一样,比如有些人要运行3DMAX、Photoshop等这样的大型程序,而有些人可能只是打打字、玩些小游戏,所以对虚拟内存的要求并不相同,于是就要因地制宜地设置虚拟内存空间的数值。 

       个人建议:硬盘的磁道是同心圆,而最外环的圆最大,存数据最多,在读写数据时相对可以减少移动磁头的次数,速度较快。而系统分区的原则是从外往里,即C盘,D盘。。。。。。依次象内分。故:在一个硬盘上,如果建空白分区做虚拟内存,最好选靠近C盘的位置  ;如果是2个硬盘时 ,就在稍大的盘上靠近主分区的位置,建个比虚拟内存最大值多一些分区,可以把IE的浏览临时文件放在此处(IE右键→属性→常规 设置→移动文件夹→虚拟内存的盘符→确定),另一个盘的取值比最小值多一些 就行。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多