Linux中buff-cache占用过高解决手段
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
创建脚本cleanCache.sh:
#!/bin/bash#每两小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10#延迟10秒
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
创建定时任务
crontab -e #弹出配置文件
添加定时任务执行频率
#分 时 日 月 周 命令
0 */2 * * * ./cleanCache.sh
设置crond启动以及开机自启
systemctl start crond.service
systemctl enable crond.service
查看定时任务是否被执行
cat /var/log/cron | grep cleanCache
版权声明:
作者:咸鱼
链接:https://xy.sd/archives/242
文章版权归作者所有,未经允许请勿转载。
THE END