web-dev-qa-db-ja.com

Google Chromeは、コンピューターをほぼ停止するまでフリーズさせるまでメモリを消費します。これを防ぐにはどうすればよいですか?

とても恐ろしいので、リブートを強制するためにTTY1に切り替えることさえできません。ハードリセットする必要があり、仕事を失います。

理想としては、Ubuntuでchromeブラウザーを使用して、タブを閉じることを思い出させ続ける必要はありません。

Chromeの拡張機能、またはUbuntuがRAMをすべて使い果たして機能しなくなるポイントを超えてしまうのを防ぐのに役立つUbuntuのツールはありますか?

18
Akiva

短い答え: Chromeで、 Shift+Esc どのタブが大量のRAMを消費しているかを確認し、それらのタブを時々更新または再読み込みしてメモリを再利用します。

長い答え:これはUbuntuの問題よりもChromeの問題だと思います。

私は最近、Windows 7を使用してrt.comでChromeタブを開き、ストーリーの下部にあるコメントセクションを開いてこの問題に遭遇しました。コメントセクションはspot.imによって駆動され、1時間以上そこに座っているだけで1ギガバイト以上のRAMを消費します。 Windows 7は低RAMエラーを発行し、再起動する必要があります。 Ubuntu + Chromeにも同じ問題が存在しますが、Windows + Chromeほどではありません。

それから私は発見しました Shift+Esc Chrome内でメモリ表示の統計情報を表示します。各タブがどれだけのRAMを消費しているかを見ることができます。これは、WindowsおよびUbuntuで機能します。

使用可能なメモリ(RAM + SWAP)が少なくなると、「OOM Killer」(メモリ不足)というプログラムが起動し、「インテリジェントに」実行中のアプリケーションを強制終了し、新しいアプリケーションの実行を停止します。 OOM KillerはLinux Kernel 4.6で改善されましたが、正確に言うことはできません。

先日、Chromeを使用してRAMの95%を、OOMキラーを使用して65%のスワップを使用してテストをカーネル4.7.1で実行し、システムは安定したままでした。次のような新しいことはできませんでした Alt+Print Screen それでも問題なく再起動できます。 Chromeは再起動時にエラーを出し、前のセッションから20個の奇数タブを復元できませんでしたが、それは驚くことではありません。

28

クロームの拡張機能を使用する以外に、それを修正するためにできることの多くは知りません。私のパソコンでは、The Great Suspenderを使用しています(Chromeを使用する場合)

https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg?hl=en

6
T-he-game

コメントに基づいて、私は3つの選択肢があると思います...

  1. Chromeはタブを開くたびにメモリを消費するため、いくつかのタブを閉じるか、Firefoxなどの別のブラウザーを試してください。

  2. RAMが少ないため、スワップを8GBに増やしてみてください。これはgpartedを使用して簡単に実行できます。

  3. RAMを追加します。

これらのいずれかについてさらに説明が必要な場合は、お問い合わせください。

乾杯、アル

2
heynnema

正直なところ、私が思いついた答えは、SSDと16ギガバイトのスワップを自分自身に与えることでした。

私のコンパイルは、はるかに私のブラウザーではなく、私のシステムを殺すことはありません。

0
Akiva