Linuxでキャッシュをクリアする方法

  • PageCacheのみをクリア
1
sync ; echo 1 > /proc/sys/vm/drop_caches
  • Dentryとinode(メタデータ)をクリア
1
sync ; echo 2 > /proc/sys/vm/drop_caches
  • すべてのキャッシュ(PageCache、Dentry、inodeを含む)をクリア
1
sync ; echo 3 > /proc/sys/vm/drop_caches

Linuxでスワップ領域をクリアする方法

1
swapoff -a && swapon -a

注意:すでにRAMが少ない場合、この操作はシステムを不安定にする可能性があります。 スワップ領域のデータがRAMに強制的に移動され、RAMに空きがない場合はOOM(メモリ不足)になることがあります。