Linux - swap 大小改变及优化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux - swap 大小改变及优化相关的知识,希望对你有一定的参考价值。
swap 大小改变
假设当前系统swap大小为4GB,想增加swap大小为5GB。
步骤如下:
查看当前swap大小
free -h
增加1GBswap大小,假设文件路径及名称:/snow/swapfile, 执行下面命令
dd if=/dev/zero of=/snow/swapfile bs=1M count=1024
创建swap,创建成功后,该文件大小为1GB
mkswap /snow/swapfile
激活swap
/usr/sbin/swapon /snow/swapfile
设置swap安全权限为 600
chmod 600 /snow/swapfile
用free -h 命令去查看现在swap的大小已经更新成功
free -h
假设想改变回原来swap大小,执行下面命令
/usr/sbin/swapoff /snow/swapfile
再次用free-h去查看,发现swap的值已经变回原来的4GB
swap 优化
文件 /proc/sys/vm/swappiness , 里面的值代表和物理内存的比例。如果为20,表示物理内存用了 80%的时候才用SWAP空间
临时调整值的大小 - 假设调整该值为10执行下面命令
sysctl vm.swappiness=10
或者
echo 10 > /proc/sys/vm/swappiness
永久调整:
vim /etc/sysctl.conf 添加一行:vm.swappiness=10
以上是关于Linux - swap 大小改变及优化的主要内容,如果未能解决你的问题,请参考以下文章
linux系统swappiness参数在内存与交换分区间优化