dentryとinodeのキャッシュクリア
ページキャッシュと dentry、inode のそれぞれのキャッシュは vm.drop_caches の値を変更することで制御できる。 まず効果的にキャッシュをクリアできるよう sync を実行して キャッシュに存在する未処理の情報を記録して同期する。
code:sh
sync
続いて sysctl -w vm.drop_caches=N もしくは echo N > /proc/sys/vm/drop_caches を操作してキャッシュの削除を行う。
N には 1~3の数字が指定でき、キャッシュの削除方法が異なる
1…ページキャッシュのクリア
2…dentry と inode のクリア
3...ページキャッシュ、dentry と inode のクリア
code:sh
# 例
sysctl -w vm.drop_caches=3
echo 3 > /proc/sys/vm/drop_caches
関連