【Linux】清理緩存buffer/cache


運行sync將dirty的內容寫回硬盤

  • sync

通過修改proc系統的drop_caches清理free的cache

  • echo 3 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的對象(包括目錄項緩存和inode緩存)。slab分配器是內核中管理內存的一種機制,其中很多緩存數據實現都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的緩存對象。

可以調用crond定時任務:每10分鍾執行一次

  • */10 * * * * sync;echo 3 > /proc/sys/vm/drop_caches;     

 


免責聲明!

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



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