Linux释放文件缓存的命令:
$ sync
$ echo 1 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
定时清理缓存
脚本
vim /root/clean_cache.sh
添加以下内容
#! /bin/bash
#v1.0
sync
echo 3 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/drop_caches
赋予权限
$ chmod 777 /root/cache.sh
加入计划任务
每天1点释放缓存
echo “0 1 * * * /root/clean_cache.sh” >> /etc/crondtab