ubuntu下增加物理内存使用率和创建虚拟缓存
swappiness部分
查看 swappiness 值
cat /proc/sys/vm/swappiness
通过调整swappiness的值, 可以调整系统使用 swap 的频率。
该值越小, 表示越大限度的使用物理内存, 最小值=0。
该值越大, 表示越积极的使用 swap 交换分区, 最大值=100
centos 中默认为10, Ubuntu 中默认为60
临时修改swappiness为10 (重启失效)
sysctl vm.swappiness=10
永久修改swappiness为10
echo "vm.swappiness=10" >> /etc/sysctl.conf
vi /etc/sysctl.conf
然后最后一行写上
vm.swappiness=10
虚拟缓存swap部分
创建/swap文件
dd if=/dev/zero of=/swap bs=1024000 count=2000 //创建2G的虚拟缓存文件
格式化成swap分区
mkswap /swap
设置权限
chmod 0600 /swap
开启swap
swapon /swap //关闭用 swapoff /swap
挂载swap让开机后自动加载虚拟缓存
vi /etc/fstab
在文件里面最后一行添加如下内容:
/swap swap swap defaults 0 0