Linux服务器buff/cache过高,定时任务自动清理缓存
Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存一、创建释放缓存脚本创建/编辑脚本文件:vim /opt/script/cron/cleanCache.sh#!/bin/bashecho "开始清除缓存"sync;sync;sync #写入硬盘,防止数据丢失sleep 10 #延迟10秒echo 1 > /proc/sys/vm/dro
·
Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存
一、创建释放缓存脚本
创建/编辑脚本文件:
vim /opt/script/cron/cleanCache.sh
#!/bin/bash
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 1 > /proc/sys/vm/drop_caches
echo "清理结束"
二、定时任务设置
打开配置文件:
crontab -e
添加需要定时执行的脚本文件
以下为每5分钟自动执行脚本文件
*/5 * * * * sh /opt/script/cron/cleanCache.sh
三、设置crond开机自启动
systemctl start crond.service
systemctl enable crond.service
查看定时任务是否执行成功:
cat /var/log/cron | grep cleanCache
更多推荐
已为社区贡献1条内容
所有评论(0)