Linuxのスワップをクリアするコマンド

[前提条件]
スワップで利用しているメモリが物理側に移動しても問題ないことを確認しておくこと
・キャッシュも勘案して問題ないか確認しておくこと
 (結局それを勘案すると足りなさそうなのであれば、一時しのぎにしかならない)


[コマンド]

swapoff -a && swapon -a


[注意事項]
・実行すると処理が終わるのにしばらく時間がかかる
 swapoffコマンドが徐々にスワップで利用していた分を実メモリに移してくから
 一方、swaponコマンドは数回程度で一気にスワップ領域を生成する
・CPUもそれなりに当コマンドで持っていかれる
・そのため、実行する際には出来るだけサーバーが落ち着いた状態で実施すること
 (メモリ足りなくてトラブってるから投入するみたいなコマンドのたぐいではないと思う)


[その他]
・キャッシュをクリアするコマンド

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


・メモリ、キャッシュ、スワップの使用率確認方法
バージョンによって動きが違う
nopipi.hatenablog.com