增加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 协议 ,转载请注明出处!