ChromeはすべてのRAMを消去し、システムを停止します。

ChromeはすべてのRAMを消去し、システムを停止します。

Chromeが4GB以上のメモリを占有しないようにする方法彼は時々7GB(合計8GB RAM)のようなものを取り、私のコンピュータを使用できなくすることにしました。

どのようにお手伝いしますか?

PS:タブが10個以上開いているわけではありません。編集:たぶん私はそうしたかもしれません…15くらいになったでしょう。とにかく、システム全体を停止するよりもクロムを停止または閉じたいと思います。

答え1

cgroups個々のプロセスのリソース使用量を制限するには、同様のアプローチを使用したいと思います。

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

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

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

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

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

または、次のようにグループ内でChromeを起動します。

cgexec -g memory,cpu:chromegroup chrome

しかし、当初Chromeがどのくらいのメモリを使用しているかは奇妙です。まず、完全に再インストール/再コンパイルして問題が解決しないことを確認してください。実際にはそれほど多くのメモリを使用してはいけません。

答え2

私はあなたが使用できると信じています限界値便利です。これ-Dオプション: ulimit(3) マニュアルページ

そうでなくてもソフト制限を下げることができます。サーバーに接続してください。

答え3

Chromeの動作を改善するもう1つの方法は、JavaScriptヒープ制限を設定することです。 Chromeを起動するときは、コマンドラインに以下を追加してください。

--js-flags="--max_old_space_size=80 --max_semi_space_size=80"

これはJavaScript GCにメモリ使用量を160M未満に制限するように指示します。もちろん、状況に応じて数字を変更することもできます。

関連情報