web-dev-qa-db-ja.com

chromeプロセス(タブ)の最大メモリ使用量とそれを増やすにはどうすればよいですか?

chrome 1つのタブで数千のhttpsクライアントを実行しています。タスクマネージャーでchromeプロセスをチェックすると、ブラウザーで制限に達しているようです。そのタブではなんと897MBを使用しているので、何らかの制限(900MB〜)があると仮定しています。

これを説明できるchromeウィザードがありますか?また、単一のタブでより多くのクライアントを実行できるように最大制限を増やすことができれば理想的です。

24
mitchellt

デフォルトでは、v8のメモリ制限は32ビットシステムでは512 MB、64ビットシステムでは1.4 GBです。 --max_old_space_sizeを32ビットで最大1024(1 GB)、64ビットで4096(4GB)に設定することにより、制限を引き上げることができます。 LinuxのシェルからChromeを起動するとき、またはWindowsのショートカットパスへの引数としてこのパラメータを設定できるはずです。

18
Mihai Tomescu

Mihai Tomescuの回答およびその他のリソースに基づいた集計回答:

  1. この回答 によると、x64 Windows OSを実行している場合、タブごとの最大メモリは約1.8GBのようです

  2. タブメモリの増加は、Chromeリンクアドレスを"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe "から"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --max_old_space_size=4096に変更することで正常に機能します。

違いは この巨大な画像 を使用してすばやくテストできます。これはクラッシュしますChromeデフォルトのメモリ設定を使用して(Google Chromeがメモリ不足になりました)が、メモリ制限を増やすと正常にレンダリングされます。

7
Alexei