Linux释放swap和buff内存
默认情况下,在内存使用率>90%时,系统会开始使用swap内存。可在/etc/sysctl.conf里设置vm.swappiness参数,调整系统开始使用swap内存的机制,如:vm.swappiness=10,当内存利用率>90%时会使用swap空间
1. 立即释放buff内存 echo 3 > /proc/sys/vm/drop_caches
- 0 – 不释放
- 1 – 释放页缓存
- 2 – 释放dentries和inodes
- 3 – 释放所有缓存
2. 关闭swap,此过程会有点儿慢,请耐心等待 swapoff -a
3. 开启swap, swapon -a
[root@TEST ~]# free -h
total used free shared buff/cache available
Mem: 11G 5.2G 2.3G 655M 4.1G 5.3G
Swap: 15G 0B 15G