- 原理
linux中的 /proc是一個虛擬文件系統, 存儲的是當前內核運行狀態的一系列特殊文件。 通過修改/proc/sys/vm/drop_caches來調整內核的行為, 從而釋放不同的文件緩存。
- drop_caches 的范圍 0 ~ 3
- 0: 不清理
- 1: 清理頁緩存
- 2: 釋放dentries和inodes (節點和索引)
- 3: 釋放所有緩存
- 查看drop_caches 當前值
cat proc/sys/vm/drop_caches
- 清理命令
或echo 1 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=1