0

これらのコマンドでスワップをリリースしました

$ swapoff -av

数秒待ってから

$ swapon -av

それは魔法のように機能し、良い習慣と呼ぶことができますか?

十分な空きRAMまたはキャッシュ使用RAMがある場合にのみ可能だと思います。私が間違っている?

4

2 に答える 2

1

これは、すべてのプロセスの合計メモリ要件が RAM に収まる場合にのみ機能します。ですから、それが本当に良い習慣だとは思いませんが、YMMV.

実際、スワップは現在非常に遅いため、それほど問題ではありません。ディスク上の 1 キロバイト (数ミリ秒) へのアクセスは、RAM 上の 1 キロバイトへのアクセス (数ミリ秒) よりも 100000 倍以上遅いためです。1990 年代の初めには、この比率はそれほど大きくはありませんでした。当時は、RAM よりもわずかに大きなワーキング セットを持つプロセスを持つことが理にかなっていました。今日ではあまり意味がありません (そして RAM の価格は安く、RAM のサイズは非常に大きいです)。

もちろん、ほぼアイドル状態のプロセスのコールド データはスワップ アウトされます (特に、ファイル システム キャッシュを増やすため)。

今日のスワップ領域は、休止状態にも使用されます。

于 2012-04-11T16:15:31.463 に答える
0

気にするのは良いことですが、キャッシュを削除する方が良いです:

同期 && エコー 3 > /proc/sys/vm/drop_caches

于 2012-11-04T07:26:03.370 に答える