ChromeがすべてのRAMを消費し、システムをフリーズする


9

クロムがたとえば4GBのRAMを超えるのを防ぐ方法。彼は時々7GB(合計8GB RAM)のようなものを採用することを決め、私のコンピューターを使用できなくします。

何か助けはありますか?

PS:開いているタブは10個もありませんでした。編集:多分私はやった... 15のようなものです。とにかく、システム全体をフリーズしないように、クロムをフリーズまたはシャットダウンします。


limits.confまたは調べましたかulimit
DopeGhoti

それは素晴らしいアイデアです!残念ながらulimitWindowsではサポートされていません。
jpaugh

私はいくつか(React dev、プラグイン、Vimium、Addblock、いくつかのgoogleプラグイン)を持っているので、4GBのRAMのように食べることを許しません
Jan

回答:


6

cgroups個々のプロセスのリソース使用量を制限するようなものを使用したいと思います。

だから、あなたはこのようなことをしたいかもしれません

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

chromegroupを作成し、グループのメモリ使用量を2048バイトに制限する

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

現在のChromeプロセスをグループに移動し、メモリ使用量を設定された制限に制限する

または単にグループ内でクロムを起動する

cgexec -g memory,cpu:chromegroup chrome

ただし、Chromeがそもそも大量のメモリを使用しているのは非常に異常です。最初に再インストール/再コンパイルをパージして、問題が解決しないかどうかを確認してください。これは、最初はそれほど多くのメモリを使用するべきではないためです。この解決策は、実際の問題に対するバンドエイドにすぎません。


1
私はFirefoxでも同じ問題を抱えていますが、RAMに制約のある別のシステムでは問題なく機能しますが、使用可能度ははるかに低くなります。ブラウザ開発者は、どのシステムでも、利用可能なすべてのRAMを使用するべきだと判断したと思います。
jpaugh

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.