linux定时清除缓存

如果你出现类似cache过多的情况,请参考这篇。

   

   buff/cache 占了1.6G,多数情况下是无所谓的。但是有时候在系统内存不足的时候,可能会影响其他程序的执行。

   之前就遇到过 jenkins 因为内存不足 集成失败。

 

1.  cleanCache.sh

vim cleanCache.sh
  1. #!/bin/bash
  2. #每两小时清除一次缓存
  3. echo "开始清除缓存"
  4. sync;sync;sync #写入硬盘,防止数据丢失
  5. sleep 10 #延迟10秒
  6. echo 3 > /proc/sys/vm/drop_caches

2. 将cache加入定时任务

echo '0 0 2/2 * * ?  sh /opt/script/cron/cleanCache.sh' >> /var/spool/cron/root  

每两小时清理一次cache。

posted @ 2020-10-17 16:44  戈丫汝  阅读(1966)  评论(0编辑  收藏  举报