グーグルクロムまたはクロム使用メモリを減らす方法


11

私のコンピュータはたった4GBのメモリしかなく、クロムやクロムの上で8-12個のランダムなタブを開くと私のコンピュータがフリーズすることがよくあります。現在使っています google-chrome-stable --process-per-site。これはある程度役立ちます。単一プロセスでクロムまたはクロムを実行する方法はありますか?誰かがクロムの過剰なメモリ使用量を制御する方法についていくつかのヒントを教えてもらえますか?


Chromeが必要以上にメモリを使用していると感じるのはなぜですか。最近のブラウザは、単一のプロセスしか使用しないと非常に遅くなります。 1つのプロセスしかない場合、Chromeのメモリ使用量が少なくなると思いますか。
Ramhound

私は一度チェックしたと思います、私はIEがはるかにメモリフットプリントの面で優れていることがわかった。 IEはV6-V9か何かのようなしばらくの間冗談だったv10かv11のまわりまで。現在のバージョンはそれほど悪くないと彼らは言う。それを見てください。また、歴史的にはメモリをあまり消費しすぎなかったOperaも見てください。IEをチェックしたところ、102MBを使用していました。クロム。あなたは "off by one"のような非常に小さなブラウザを試すことができますが、それらはすべてのページを正しく表示しないかもしれません。
barlop

RAMは高価ですが、RAMが不足している場合は、より多くのRAMを使用することをお勧めします。
barlop

3
Chromeはその性質上、大量のメモリを使用します。メモリを節約するための最良の方法は他のブラウザを使うことでしょう。
qasdfdsaq

回答:


3

未使用の開いているタブのメモリをスワップに書き込むために使用できるプラグインがあります。それはその量のメモリを解放するので、CHrome / chromはより少ないメモリ消費を示します。

プラグインのウェブストアでTab-suspenderを検索してください。

https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh



しかし、あなたの提案はもっとクールです、それに変更しました、THX!
Aquarius Power

2

私はこのようにcgroupを使っています:

sudo cgcreate -a $USER:$USER -t $USER:$USER -g memory:groupChromiumMemLimit
sudo cgset -r memory.limit_in_bytes=$(($1024*1024*1024)) groupChromiumMemLimit
cgexec -g memory:groupChromiumMemLimit chromium-browser

スワップしているように見えるため、クロム自体が多少遅くなることがありますが、システム全体が他のアプリケーションのスワップでハングアップすることはないため、「1GB制限に達する」とすぐにクロム/クロムだけがスワップします。

しかし...もしあなたがhtopを見れば、あなたは1GBを超える常駐メモリを合計する多くのクロムプロセスを見るでしょう、私はこれについてもっと多くの情報が必要だと思います。

まだ試していない memory.soft_limit_in_bytes によって提供されるリンクで示唆されているように、それが何らかの方法で役立つかどうかを確認する https://superuser.com/a/1168435/157532

しかし、全体的に見て、chromは以前よりはるかに少ないRAMを使用しており、明らかに多く交換されているので、これらのcgroupコマンドはhtopで見ることができるにもかかわらず動作します。 1GB以上の "十分に良いものです。


1
top メモリ使用量をバイト、MB、GB、またはTBで表示します。これらは、1024ではなく1000のべき乗です。それが、おそらくあなたが目標をわずかに上回ることを見ている理由です。
jcoffland

1

私は同じ問題を抱えています、そして私は一人ではありません: Chrome / Chromiumは大量のメモリを消費します 。時々、これはシステムをフリーズさせます(私の場合、Linux Mint 17)。

解決策1

回避策として、私はこのChrome-Extensionを使い始めました: 大サスペンダー

解決策2

しかし、他にもいくつかの解決策があります。 Linux cgroup https://gist.github.com/juanje/9861623

他の解決策

私は自分の他の解決策を自分のものに添付しました 最初の答え 同様の質問に。

とにかく:Chromeは良い(おそらく最高の)Webブラウザであり、そして今日のサイトは高い要件を持っています(たくさんのJS、キャンバス、SVG、埋め込みビデオ、Webソケットなど)。いくつかの機能を削減しようとすることはお勧めできません。私が解決しようとしている唯一の問題は(少なくとも私にとっては): 誰も凍ったシステムの近くに座りたくない

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