GNU/Linux >> Linux の 問題 >  >> Linux

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

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

したがって、

を除いて、このようなことをしたいかもしれません

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 がそれだけ多くのメモリを使用しているというのは非常に正気ではありません。最初に再インストール/再コンパイルをパージして、問題が解決しないかどうかを確認してください。これは、最初からそれほど多くのメモリを使用するべきではないためです。この解決策は、実際の問題に対する応急処置にすぎません。


ulimit を使用できると思います utility.-d オプション:ulimit(3) man ページ

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


Linux
  1. ポリシーとメカニズム

  2. システムメモリについて...具体的には「tmpfs」、「shm」、「hugepages...」の違い

  3. tmpfs の使用とサイズ変更

  1. スーパーブロック、iノード、Dentry、およびファイル?

  2. MemとVmemについて?

  3. Windowsの低メモリ診断

  1. メモリの監視と管理

  2. Linux で合計 RAM サイズとメモリ使用量を確認する方法

  3. RAM を消費する Python プログラム