クロムがたとえば4GBのRAMを超えるのを防ぐ方法。彼は時々7GB(合計8GB RAM)のようなものを採用することを決め、私のコンピューターを使用できなくします。
何か助けはありますか?
PS:開いているタブは10個もありませんでした。編集:多分私はやった... 15のようなものです。とにかく、システム全体をフリーズしないように、クロムをフリーズまたはシャットダウンします。
クロムがたとえば4GBのRAMを超えるのを防ぐ方法。彼は時々7GB(合計8GB RAM)のようなものを採用することを決め、私のコンピューターを使用できなくします。
何か助けはありますか?
PS:開いているタブは10個もありませんでした。編集:多分私はやった... 15のようなものです。とにかく、システム全体をフリーズしないように、クロムをフリーズまたはシャットダウンします。
回答:
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がそもそも大量のメモリを使用しているのは非常に異常です。最初に再インストール/再コンパイルをパージして、問題が解決しないかどうかを確認してください。これは、最初はそれほど多くのメモリを使用するべきではないためです。この解決策は、実際の問題に対するバンドエイドにすぎません。
ulimitユーティリティを使用できると思います。-dオプション: ulimitの(3)のmanページ
サーバーへのrootアクセスがなくても、ソフト制限を下げることができます。
limits.conf
または調べましたかulimit
?