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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM