增加Swap分区

增加Swap分区

1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。

dd if=/dev/zero of=/home/swap bs=1M count=1024

2.设置交换分区文件:

mkswap /home/swap #建立swap的文件系统

3.立即启用交换分区文件:

swapon /home/swap #启用swap文件

4.使系统开机时自启用,在文件 /etc/fstab 中添加一行:
/home/swap swap swap defaults 0 0

三、修改 Swap 的使用优先级 swappiness

swappiness=0 表示最大限度使用物理内存,swappiness=100 表示积极的使用swap分区,并且把内存上的数据及时的搬运到 swap。

cat /proc/sys/vm/swappiness #查看系统默认的 swappiness 值

sudo sysctl vm.swappiness=10 #修改swappiness值为10,临时性的修改,重启系统后会恢复默认值

sudo vi /etc/sysctl.conf

#在文档的最后加上这样一行(永久修改 swappiness):
vm.swappiness = 10
\3. # sudo sysctl -p #使 /etc/sysctl.conf 的修改立即生效

推荐的 Swap 和 Ram 之间的大小关系

RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!