linux清理快取的命令
查看快取的命令
free -m
清理快取的命令
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo 0 是不釋放快取
echo 1 是釋放頁快取
ehco 2 是釋放dentries和inodes快取
echo 3 是釋放 1 和 2 中說道的的所有快取
說明:
1>. /proc是一個虛擬檔案系統,我們可以通過對它的讀寫操作作為與kernel物體間進行通信的一種手段,也就是說可以通過修改/proc中的檔案,來對當前kernel的行為做出調整,也就是說我們可以通過調整/proc/sys/vm/drop_caches來釋放記憶體, 0 – 不釋放
1 – 釋放頁快取
2 – 釋放dentries和inodes
3 – 釋放所有快取 數字1是用來清空最近放問過的檔案頁面快取 數字2是用來清空檔案節點快取和目錄項快取 數字3是用來清空1和2所有內容的快取, 2>. 關于drop_caches的官方說明如下: Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree.
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;
to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.
Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first. 源資源自于:https://www.cnblogs.com/zhehan/p/10716612.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/146242.html
標籤:Linux
