ubuntu 手动释放内存&crontab定时释放
其中/proc/sys/vm/drop_caches中的值有4个,分别为0-3:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
sudo sh -c "echo 1 > /proc/sys/vm/drop_caches" # 释放页缓存
sudo sh -c "echo 2 > /proc/sys/vm/drop_caches" # 释放dentries和inodes
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches" # 释放所有缓存
使用crontab任务计划定时释放内存:
#!/bin/bash
#Data is written to the disk cache
sync
#Clean Page Cache
echo 1 》 /proc/sys/vm/drop_caches
sync
#Clean All Cache
echo 3 》 /proc/sys/vm/drop_caches