RAMに交換するかどうか

RAMに交換するかどうか

32ビットシステム、4G RAM、7Gスワップスペースがあります。 Linux 3.5.0-49 - 汎用i686。

時にはメモリバンクがいっぱいになり、すべてが遅くなります。 99%の場合、Chromeは多くのRAMとスワップスペースを使用します。時々、いくつかのウィンドウを閉じることは役に立ちますが、通常はそうではありません。前回を例に挙げましょう。

Mem: 4G in use
Swp: 3G in use

Chrome:ウィンドウ4個、タブ17個。

Chromeを閉じてしばらくして席に座った

Mem: 450M in use
Swp: 220M in use

これは比較的一般的なシナリオです。これらのページは、Stack Exchangeサイト、記事のいくつか、ニュースサイトの1つまたは2つなどの「一般的な」Webページです。


私が感じたことの1つは、Chromeを閉じた後にシステムが正常に戻るのに時間がかかることです。 /によるhtopと、これは最後のプロセスが終了してから長い時間がかかりますtop。ずっと遅くなる等交換により発生したものと推定されます。

私の質問は、スワップフラッシュ(言い換えればRAMにプッシュ)に推奨されるいくつかの技術があるかどうか、そしてこれを行う方法です。この特定のジレンマを解決するのに役立つ他の技術はありますか?


編集:私が使用したばかりの拡張機能は

  • ビメン、一般的にあまり消費しません。
  • 会話の友達(Chromeを実行する必要があるときにタブを保存できるようにする)が、これも(相対的に)メモリをほとんど使用しません。それにもかかわらず、私は通常、無効にして閉じる前または前のセッションでいくつかのタブを復元したい場合にのみアクティブにします。
  • フラッシュ制御

私もやはり時間を増やさずにもっと長く進めようとしたが、それほどうまくいかなかった。

拡張/プラグインに関する最悪の原因はフラッシュメモリです。使用フラッシュ制御これはある程度役に立ちますが、全体的な問題はまだ残っています。

私は通常Chromeの独自のツールを使用してこれを確認します。タスクマネージャShift+Esc

ベストアンサー1

Linux は、実際に必要になるまでデータをスワップから RAM に戻しません。それ以外の場合は、解放されたRAMページのためにスワップページも読み取る必要があるため(スワップが空になるまで)、遅くなります。

欲しいならスワップ領域に残っているすべてを再びRAMに移動します。このswapoffコマンドを使用して、スワップ領域を一時的に無効にすることができます(後で再びオンにすることを忘れないでくださいswapon!)。実行中は、システムはすべてをメモリに戻すため、ほとんど使用できなくなることに注意してください。

そのままにして、必要に応じてメモリに戻す方が良いです。

おすすめ記事