1比100模型:虚拟内存设置的严重误区

来源:百度文库 编辑:偶看新闻 时间:2024/05/07 14:25:39
虚拟内存设置的严重误区,推翻一向以来的所谓“优化设置”!
  首先说明一下,虚拟内存一般来说是感觉不出什么效果来的,一般的设置成“系统管理的大小”即可。比较老的电脑容易感觉出效果来,特别是SD内存的最后级别产品。
  设置虚拟内存的方法应该是玩过电脑的人都懂的:右击“我的电脑”→属性→高级→性能设置→高级→虚拟内存设置。
一直以来虚拟内存都存在一个设置的误区,或者说到了现在GB级内存的时候仍然使用了MB级内存的设置方法,也就是一般的建议设置虚拟内存大小为物理内存的1.5-3倍,最大值=最小值。算算看吧,比方你的电脑物理内存是1GB,按这个设置虚拟内存就是1.5--3 GB,浪费硬盘空间是其一,其二是设置了系统就得管理,无形中增加了资源的消耗。我们都知道硬盘会产生碎片,也可能会产生逻辑错误,整理碎片后设置虚拟内存当然能在一定程度上保证它使用的那部分磁盘不出现碎片,但是这一块区域成了读写最频繁的地方,也就是说成了逻辑错误可能出现的高发区,磁盘出现逻辑错误在读写的时候是极其痛苦的。有过硬盘出错经历的朋友们都知道痛苦的程度。所以你的虚拟内存最好是隔一段时间换一个地方。
  虚拟内存设置的大小也不要再按那个倍数来设置,因为那个倍数是在内存很少的情况下设置的,它是最保守的大量调用虚拟内存来当内存用的年代的产物。现在我们的应用软件一般用不到那么大的内存量,如果需要用到那么大的内存量的时候,你已经痛苦不堪,要加内存了。想想吧,如果真要用到上GB的虚拟内存,最快的硬盘读上GB的数据都有明显的等待,自己看看电脑硬盘的读写速度吧,哪怕是达到100MB/s,读1GB就得10多秒,你不马上跑电脑城买内存才怪!
  那么虚拟内存到底应该设置为多少合适呢?我想大家心里已经明朗多了:尽量设置成较小的值!只要你的物理内存有512MB或者以上大小,虚拟内存就可以设置成最小值256MB,最大值可以设置大一点,反正没用到最大值系统只会按最小值或按需分配。如果你平常使用过程中从来没有出现过“虚拟内存不足,系统正在增加......”的提示,你还可以尝试把最小值改小一点;如果出现那个提示,等它分配完你再打开设置页面看系统已经分到多少,然后把最小值修改成此值或略大即可。
  那么能否把虚拟内存设置为0即“无分页文件”呢?答案基本上是否定的。你可以尝试一下。我是尝试过的,在一台1GB物理内存的电脑上进行试验,“无分页文件”的设置在内存使用量不超过1GB的情况下,系统执行的速度并无感觉,而在进行普通的办公、CAD制图的过程中还有一定的停顿的现象。具体的道理我在这里讲不清楚。我也尝试过从1MB最小值进行虚拟内存的分配,系统很快就会帮我增加虚拟内存到100多MB,这是因为很多软件在使用的时候经常会有一部分非实时读取的数据在保存在虚拟内存里,而操作系统则时时在清理一些不常使用的数据到虚拟内存去,保证物理内存的畅通。没有页面文件的设置有可能出现一些莫名其妙的错误。
  总结起来有6条:
  1、不管你的物理内存有多大,都需要设置一定量的虚拟内存;
  2、物理内存的最佳大小为最小值128MB,最大值1GB,物理内存≥512MB时适用。
  3、现在的软件应用来说,物理内存<512MB的建议增加物理内存,虚拟内存只是能让你使用电脑,但是不能保证用得舒心
  4、当提示增加虚拟内存时,查看其大小,并把最小值设置为比该值略大。
  5、虚拟内存的设置位置最好是久不久的变换,变换的方法就是设置到不同的分区。
  6、虚拟内存设置位置:右击“我的电脑”→属性→高级→性能设置→高级→虚拟内存设置