我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 争用 >

为什么虚拟内存一般要设置成物理内存的2倍?

归档日期:07-14       文本归类:争用      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部虚拟内存实际是一个缓冲区,他的名称也是swap:缓存。也就是说这部分是临时存放一些内容的区域。

  机器的内存有限,一旦人们同时要求的服务过多(特别是服务器),那么就会不可避免的出现内存争用,这个争用指的是都想获得一定数量的内存。可是内存有限,一点出现这种争用,那么服务器会整体速度下降,因为你的内存已经没有了。

  这时就需要一个缓存机制,将活跃率不高,或者是一些系统认为不重要的运行程序需要的存储,“挪到”缓存中,这样能保证机器的正常运行,虽然一部分程序还是运行缓慢,但是相对来说好了不少。

  至于为什么是2倍,基本上人们一般认为峰值是一般情况的2倍左右,这个2倍是根据内存,完全二倍的情况设定的。

  一般来说大一点没什么不好,但是现在服务器的内存越来越大,动不动就32G,48G,64G,甚至128G的,你设那么大的虚拟内存也没什么用,而且假如你设定了1T的swap,可是你根本用不到,这样不就浪费了么。

  展开全部个人感觉虚拟内存实际是一个缓冲区,他的名称也是swap:缓存。也就是说这部分是临时存放一些内容的区域。

  机器的内存有限,一旦人们同时要求的服务过多(特别是服务器),那么就会不可避免的出现内存争用,这个争用指的是都想获得一定数量的内存。可是内存有限,一点出现这种争用,那么服务器会整体速度下降,因为你的内存已经没有了。

  这时就需要一个缓存机制,将活跃率不高,或者是一些系统认为不重要的运行程序需要的存储,“挪到”缓存中,这样能保证机器的正常运行,虽然一部分程序还是运行缓慢,但是相对来说好了不少。

  至于为什么是2倍,基本上人们一般认为峰值是一般情况的2倍左右,这个2倍是根据内存,完全二倍的情况设定的。

  一般来说大一点没什么不好,但是现在服务器的内存越来越大,动不动就32G,48G,64G,甚至128G的,你设那么大的虚拟内存也没什么用,而且假如你设定了1T的swap,可是你根本用不到,这样不就浪费了么。

  虚拟内存是物理内存的2倍应该是win98时代的事情了,现在省力的方法是让系统处动设置,想要自己设,那么根据自己的内存情况酌情设置大小。内存大于4G的可以少设,甚至不设虚拟内存,不过有些软件不管你内存多大,都要求虚拟内存,所以多少还是设一点,512M,768M,或1G随便,等提示不够用了,再设大一点。内存更大的,干脆开个虚拟硬盘,把虚拟内存设虚拟硬盘里,那样的话,就算要用到虚拟内存,速度也和真内存一样快。

  虚拟内存是设置在永固存储区硬盘上的,总体来说硬盘的数据读写速度没有内存快,所以数据保留在物理内存上会有更高的处理效率,如果将虚拟内存设置过大,导致过多缓存数据写在硬盘上,会影响系统处理数据的效率。综合考虑是2倍最合适。

本文链接:http://textandcandy.com/zhengyong/275.html