📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

概要



キャッシュの削除

# ページキャッシュのみクリア
sync; echo 1 > /proc/sys/vm/drop_caches

# dentryとinodesのクリア
sync; echo 2 > /proc/sys/vm/drop_caches

# ページキャッシュとdentry、inodesのクリア
sync; echo 3 > /proc/sys/vm/drop_caches


syncコマンドは、メモリキャッシュの内容をディスクへ流し込むコマンドである。

echoコマンドで、/proc/sys/vm/drop_cachesファイルに1〜3の数値を書き込んでいる。
この数値を/proc/sys/vm/drop_cachesファイルに直接書き込むことにより、ソフトウェアやサービスを停止せずにメモリキャッシュをクリアすることができる。
数値の3は、ページキャッシュ・dentry・iノードの全てを削除するが、Linuxでどのようなサービスがそれらを使用しているのかが明確に分かるまでは使用しない方がよい。