1、计算公式:bs=1024 B=1 KB,512000 * 1 KB=512000 KB / 1024 ≈ 512 MB

2、例:添加一个 512m 的 Swap 文件:

dd if=/dev/zero of=/var/swapfile1 bs=1024 count=512000
du -ah /var|grep "swapfile1"
mkswap /var/swapfile1
swapon /var/swapfile1
echo "/var/swapfile1 swap swap defaults 0 0" >> /etc/fstab

3、取消(删除)方法:

swapoff /var/swapfile1
sed -i "/swapfile1/d" /etc/fstab
rm -rf /var/swapfile1

4、swappiness 参数

swappiness 是 Linux
的一个内核参数,控制系统在进行 swap 时,内存使用的相对权重。swappiness 参数值可设置范围在0到100之间。
此参数值越低,就会让 Linux 系统尽量少用 swap 分区,多用内存;参数值越高就是反过来,使内核更多的去使用 swap 空间。

查看 swappiness 值:(默认 60)cat /proc/sys/vm/swappiness

临时修改:sysctl vm.swappiness=10
永久修改:

# 在 /etc/sysctl.conf 文件里添加如下参数: 
vm.swappiness=10
# 重启系统 OK

PS:4 来自 挖站否

5、内存查看命令:

free -m
# 真实内存公式
# 用 used 减去 buffer 和 cache

PS:Swap 文件可以添加多个

Last modification:March 1st, 2020 at 10:42 am
如果觉得我的文章对你有用,请随意赞赏