一、禁用swap
1、查看内存使用情况和swap分区使用情况
# free -mh
# swapon -s
2、查看默认swappiness
# cat /proc/sys/vm/swappiness
10
Swappiness:表示使用物理内存限度
Swappiness为0(100%-0=100%)表示物理内存使用到100%的时候使用swap空间
Swappiness为60(100%-60%=40%)表示物理内存使用到40%的时候使用swap空间
3、禁用swap,调整swappiness
# vim /etc/sysctl.conf
vm.swappiness=0
# sysctl -p
# swapoff -a
# swapon -a
二、扩容swap
1、查看/dev/zero
# df -h /dev/zero
/dev/zero也是一个伪文件,但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的)。写入它的输出会丢失不见,/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,像临时交换文件。可以用来创建swap
2、新建swap分区空间
# mkdir /home/lhwork/swap
# cd /home/lhwork/swap
# dd if=/dev/zero of=swapfile bs=1M count=1024
# chmod 777 /home/lhwork/swap/swapfile
3、创建交换文件
# mkswap swapfile
4、激活该文件
# swapon swapfile
# free -mh