释放缓存
在清空缓存前我们需要在linux系统中执行一下sync命令,将缓存中的未被写入磁盘的内容写到磁盘上
释放方法有三种(系统默认值是0,释放之后你可以再改回0值):
To free pagecache: echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes: echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes: echo 3 > /proc/sys/vm/drop_caches
其他资料:
https://linux.cn/article-3797-1.html
http://blog.csdn.net/onlyforcloud/article/details/46862507
服务器定时执行释放内存脚本
每个一小时释放内存
> crontab -l
* */1 * * * sh /root/linux.sh
> cat linux.sh
sync
echo 3 > /proc/sys/vm/drop_caches