How to clear swap usage on Linux
Swap is disk memory when physical Random Access Memory (RAM) is full.
We know that disk write and read speed is very slow compared to RAM.
しかし、Linux でスワップを無効にすることは安全ではなく、推奨できません。
アプリケーションによって使用される物理メモリが十分でない場合、Linux はスワップ領域を使用することがあります。
しかし、問題は、スワップ使用は通常解放されず、サーバーとパフォーマンスの問題です。
スワップ使用を強制的にクリアしたい場合、物理 RAM がスワップ使用より大きいことを確認してください。
RAM とスワップ使用量を確認するには、このコマンドを使用します。
# free -m
利用可能な RAM がスワップ使用量より小さい場合、スワップを強制的に消去することは安全ではありません。
How to force clear Swap on Linux
If you sure if your RAM size is bigger than Swap usage, first clear PageCache, dentries and inode.
以下のコマンドを実行します。
# sync; echo 3 > /proc/sys/vm/drop_caches
その後、以下のコマンドで Swap を強制的にオフにして、再度オンにします。
私の提案は、新しいターミナルを開き、Htopコマンドまたはfree -mを実行してプロセスを監視することです。
swap offコマンドを実行すると、スワップの使用量が減少するので、プロセスを待ってください。