kmraの日記: ないならないと回答すればいいのに 13
日記 by
kmra
Chromeで使用するメモリ上限を設定するオプションがないかと思って検索したところ
Chromeが使用するメモリ上限を物理メモリの半分くらいに制限する方法はありませんか?
というGoogle Chrome ヘルプ フォーラムの記事が見つかった。
フォーラム担当者(Google社員)からは質問に対する直接回答(制限する方法がある/ない)はなかった。質問者に動作環境(拡張機能とかね)を確認するぐらい。
あるかないかを聞かれているのになぜ答えないのかね。
最後は「FireFoxに乗り換えました。今は快適です(意訳)」とのこと。合掌。
Firefoxももうダメ (スコア:1)
メモリ消費量の多さが理由でChromeからFirefoxに移行 [srad.jp]しましたが、Firefoxもメモリ消費が増える一方です。マルチプロセス化してひどくなったし。
Firefox Quantum では自称「Chromeより30%メモリ消費が少ない」などと言ってますが、「Chromeの70%レベルまでメモリ消費が増えた」ってことで。
Chromeは定常的にメモリ消費がひどいですが、Firefoxは時間が経つとメモリ消費が増えていく、という傾向なので定期的に強制再起動 [srad.jp]という運用でカバー。
#今は Firefox Sync のためだけにFirefox を選んでるって感じ。
Re:Firefoxももうダメ (スコア:2)
ChromeもFireFoxもブラウザでメモリ消費量が増えていく設計はなんでなんですかね?
アプリ再起動で凌げているなら、不要なものをキャッシュしていて捨てられていないということなのではないかと思うのですが
メモリ使用量の上限は決められるようにして、タブが本当に開けないときは「メモリ不足で開けません」にしてほしい
Re:Firefoxももうダメ (スコア:1)
わたしの手元環境ではsvchost.exe が1.3GBくらいメモリを専有するときに
その副作用でfirefox.exeが最小の場合200MB内外まで逼迫させられて
一時的にダイエットが成功します。 *Hellas 部* の勝利!
chrome.exeはfirefox.exeと違って複数プロセスが起動するのでぱっとみでは
svchost.exeが肥満する副作用がすぐにはわからない。
Re: (スコア:0)
広告スクリプトがどんどん次の広告を読み込んでいって等、スクリプトが原因でメモリがあふれるパターンが多い気がします。
しかも直前数ページとかをRAMキャッシュに残してるおかげでどうしようもなくなるという。
RAM不足になった時点で例外をだせず、プロセスがクラッシュするあたり、上限チェックがイマイチなんですかねぇ。
Re:Firefoxももうダメ (スコア:2)
スクリプトのメモリ使用容量も制限すれば幸せになれるかも
メモリアロケータを分けていないんでしょうね。malloc()一択みたいな
Re: (スコア:0)
スクリプトがというより、画像、動画などの動的に読み込まれるリソースっぽいですね。
こいつらを何百・何千と抱えっぱなしになって最終的に落っこちる感じ。
HTML5的なサイトの必須要素ならメモリに抱えっぱなしなのは合理的なのですが、使い捨ての広告までメモリやハンドルを抱えっぱなしで、抱え落ちするのですよ。
特に動画は動画再生のコストが重いのに、終わった後に後始末をちゃんとせずに抱えっぱなしされると凄い勢いでリソースを食いつぶしてきます。
ハードウェア再生支援が有効だとグラフィックドライバの出来にも左右されて、許容以上の同時オープン状態時にクラッシュ発生とか起きちゃうと。
Re:Firefoxももうダメ (スコア:1)
うーん、WindowsのChromeだけど再起動が必要になることないなあ。
そもそもアプリのメモリ利用を物理メモリあたりでリミットしてるなら、プロセス個別の仮想メモリでもスワップをそうしないだろうし...リミットしてないほどバカなのかリミットしても、LinuxとかMacだとバカ食いするのかな?
# と思うくらいにはメモリ利用なんて頓着したことない。まあ開く数が少ないだけか。
M-FalconSky (暑いか寒い)
Re:Firefoxももうダメ (スコア:1)
再起動しないと使えないわけではないんだろうけど
プアな環境で使っていて、別のことをしばらくやってからGoogle Chromeの
特定のtabを見るときむやみやたらとページ再読み込みに時間がかかることが。
そういうときはいっぺん手動で再起動させることもたびたび。
// さもなければGoogle Chromeが息をするまで別のことを後者が多数。
MSのフォーラムも似たようなもの (スコア:0)
フォーラムモデレーターは「sfc /scannowとDism /Online /Cleanup-Image /ScanHealthを実行してください」という役に立たないテンプレ回答を貼り付けるだけ。まあ最近有償サポートのやり取りもリードオンリーで公開されるようになってて、そっちはさすがにもう少しまともな受け答えしているようだけど
Re: (スコア:0)
フォーラムの方はMicrosoftの社員が回答してるわけじゃないので,まあそんなものじゃないかと.
物理メモリの半分くらいに制限する方法 (スコア:0)
Memoryを8GB実装したPCに32bit OSを入れてご利用ください
という回答を思いついた
Re:物理メモリの半分くらいに制限する方法 (スコア:2)
同じように、32ビット版のChromeをインストールすればmaxでも3GBになるかと思ったけど、
プロセス毎に制限がかかるだけでChrome全体ではあまりかわらないのではと思った
Windowsでメモリ上限のLimitを決めてプロセス起動できるといいのですが何かツールないですかね?
Re:軽くなるという起動オプションは? (スコア:2)
軽くなるという起動オプションをつけてみたのですが、効果がよくわからず
--media-cache-size=xxxx HTML5のVideo/Audioファイルの制限なので、普通のjpegやらは制限がきかない?
--renderer-process-limit=2 描画プロセスが制限されるだけで、安全優先でサイト毎にプロセスは生成される?
chrome://version/
chrome://flags/
で確認してみてもそもそも出てこない
起動オプションはここに解説あり
http://chrome.half-moon.org/43.html [half-moon.org]