Ubuntu でメモリキャッシュをクリアするには、どうすればいいですか。
Ubuntuでは、以下のコマンドを使用してメモリーキャッシュをクリアできます。
- ページキャッシュの消去
- sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
- dentries と inodes を削除する
- sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
- PageCache、dentry、inode の解放:
- sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
以上コマンドで、sudo syncはディスクへのデータの同期を確実に行い、echoコマンドは/proc/sys/vm/drop_cachesファイルにそれぞれの値を書き込み、対応するキャッシュをクリーンアップします。
キャッシュをクリアすると、その後キャッシュが再ロードされます。そのため、システムのパフォーマンスが低下する場合がありますので、注意してください。メモリの解放が必要な場合にのみキャッシュのクリアが推奨されます。