多少 Swap 合适

Swap 这个概念。大家都不陌生。可是我也是直到最近使用才真的理解了。

RAM 类似于一个桌子的桌面。可以放一些东西。Swap 相当于抽屉,用来放暂时不用的东西。Swap 多大,取决于你的工作状态。

比如说,如果你白天看两本书,晚上看两本书。这就是两本书的 RAM 空间,两本书的 Swap 空间。

可是如果你白天要看四本书,晚上不看书。那你就需要四本书的 RAM,没有 Swap 也不要紧。

除了 Swap 空间的大小,还有一个参数是 Swappiness,也很有价值。

Linux 下一般用一个分区来做 Swap。如果需要,还可以增加,用一个文件做 Swap。

如下:

touch /var/swap.img
chmod 600 /var/swap.img

dd 到 4G 大小

dd if=/dev/zero of=/var/swap.img bs=1024k count=4000
mkswap /var/swap.img

启用

swapon /var/swap.img

关闭

swapoff /var/swap.img

如果需要 swap 自动加载,在 /etc/fstab 下加入:

/var/swap.img   none    swap    sw    0   0