红联Linux门户
Linux帮助

LINUX的SWAP

发布时间:2007-12-06 01:18:10来源:红联作者:Ttapocs
  关于LINUX的SWAP用多少,我GOOGLE了很多也没有见到一个明确的说法,很多文章还是基于RedHat9的。明显已经落伍了。

  结合自己的使用,得出如下的结论:

  如果内存足够多,>768(公司的服务器512M内存,虚拟内存用量也极少,只有几M),并且不使用休眠功能,可以不用虚拟内存。如果比较小,则应该使用虚拟内存,有两种选择,可以使用交换分区,也可以使用交换文件。最早的时候由于对LINUX不是很了解,所以每次安装都要分一个和内存大小差不多的交换分区。后来经过分析,完全没有必要。只要创建一个swap file即可。创建完swap file之后,将其加入fstab中即可。LINUX的内存分配策略是先用RAM,然后再用虚拟内存,这点比WINDOWS XP先进多了。

  如果使用休眠功能,则应该使用SWAP分区(这个没有验证过使用SWAP FILE)。但是是不是必须>=内存这点就没有考证过。因为看休眠的过程,LINUX应该是只写用到的内存的,并且应该还压缩过数据,这个估计只有查看源码才能搞清楚了。
文章评论

共有 2 条评论

  1. mine0 于 2007-12-06 10:31:06发表:

    我的也一直就有swap分区,因为它在硬盘上面就没有动过,但是每次free -m都显示使用率是0%,
    每次看到那个都感觉够郁闷的,但是我内存是1G的,所以它自己看着用吧,我相信它就是了!

  2. chenjiancong 于 2007-12-06 07:50:42发表:

    这个还真没试过,一直都有分SWAP。现在硬盘都很大,一般人也不介意删了一部电影来做交换分区。不过相对于服务器而言,这个可真没想过……