1.脚本cleanCache.sh
vim cleanCache.sh
#!/bin/bash
#每两小时清除一次缓存
echo “开始清除缓存”
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches
2. 将cache加入定时任务
echo ‘0 0 2/2 * * ? sh /opt/script/cron/cleanCache.sh’ >> /var/spool/cron/root
linux清除缓存:需要root权限
$ sync
$ echo 3 >/proc/sys/vm/drop_caches
上面的echo 3 是清理所有缓存
echo 0 是不释放缓存
echo 1 是释放页缓存
ehco 2 是释放dentries和inodes缓存
echo 3 是释放 1 和 2 中说道的的所有缓存