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

Logo

更多推荐