释放cache  

free -m 查看当前内存状态

sync 执行同步

echo 3 > /proc/sys/vm/drop_caches 手动清除cache

清除完后记得调完原先的默认值

echo 0 > /proc/sys/vm/drop_caches


调整内存机制,使内存使用swap权重变小

查看内存使用swap权重,默认是60。100是永远先用swap,0是不使用swap

cat /proc/sys/vm/swappiness

修改swap使用权重

vi /etc/sysctl.conf 添加
vm.swappiness=30,减小权重

sysctl -p 使sysctl.conf立即生效

使用top查看进程占用swap大小

top命令 ,按F ,按P ,按enter 查看SWAP大小


释放swap分区

使用命令swapon -s查看 交换分区挂载在哪个硬盘分区上

swapoff  /dev/dm-1 卸载交换分区

卸载交换分区需要时间,系统会把硬盘中的数据释放到内存

swapon -a挂载交换分区