web-dev-qa-db-ja.com

Chromeすべてを食べるRAMそしてシステムをフリーズする

chromeが4 GBを超えるRAMを使用するのを防ぐ方法。時々、彼は7GB(合計8GB RAM)のようなものを使用することを決定し、私のコンピューターを使用不能にします。

何か助けはありますか?.

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

9
Jan Kaifer

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

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

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

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

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

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

またはchromeをグループ内で起動するだけです

_cgexec -g memory,cpu:chromegroup chrome_

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

6
Tyler Chambers

ulimitユーティリティを使用できると思います。 -dオプション: limit(3)man page

サーバーへのrootアクセスがなくてもソフト制限を下げることができます。