Linuxのディスクキャッシュをクリアする方法

      2016/05/23

Linuxのキャッシュを全部クリアする方法

データベースサーバのパフォーマンスチューニングをしている時に、LinuxのOSのディスクキャッシュが効いてしまって、うまく結果が出ないことがあります。サーバを再起動する方法もありますが、ディスクキャッシュをクリアしてしまえば再起動の手間も省けます。

以下のコマンドでLinuxのOSのディスクキャッシュをクリアすることができます。この方法は、Kernel2.6.16以降で利用することができます。

sync
echo 3 > /proc/sys/vm/drop_caches

 

サーバの再起動をするよりもすごく手軽にキャッシュを削除することができるので、チューニング中は役に立つと思います。しかし、本番サーバで実行すると、パフォーマンス低下など何が起こるかわからないので、気をつけてください。ステージング環境での実行をおすすめします。

では。

megane

megane

最近、個人事業主から法人へと進化しました。 エンジニア歴13年位です。PHPとかMysqlを使ってWebシステムを構築します。 Javaも書きます。 CakePHPも使います。 サーバのチューニングもごりごりやります。 あと、お肉と自動車が好きです。Twitterとか申請どうぞ。

 - CentOS ,