これらのコマンドでスワップをリリースしました
$ swapoff -av
数秒待ってから
$ swapon -av
それは魔法のように機能し、良い習慣と呼ぶことができますか?
十分な空きRAMまたはキャッシュ使用RAMがある場合にのみ可能だと思います。私が間違っている?
これは、すべてのプロセスの合計メモリ要件が RAM に収まる場合にのみ機能します。ですから、それが本当に良い習慣だとは思いませんが、YMMV.
実際、スワップは現在非常に遅いため、それほど問題ではありません。ディスク上の 1 キロバイト (数ミリ秒) へのアクセスは、RAM 上の 1 キロバイトへのアクセス (数ミリ秒) よりも 100000 倍以上遅いためです。1990 年代の初めには、この比率はそれほど大きくはありませんでした。当時は、RAM よりもわずかに大きなワーキング セットを持つプロセスを持つことが理にかなっていました。今日ではあまり意味がありません (そして RAM の価格は安く、RAM のサイズは非常に大きいです)。
もちろん、ほぼアイドル状態のプロセスのコールド データはスワップ アウトされます (特に、ファイル システム キャッシュを増やすため)。
今日のスワップ領域は、休止状態にも使用されます。
気にするのは良いことですが、キャッシュを削除する方が良いです:
同期 && エコー 3 > /proc/sys/vm/drop_caches