Chrome进程的最大内存使用量(选项卡)&我该如何增加它?

时间:2013-07-05 14:17:19

标签: http google-chrome memory ssl https

我在一个选项卡上通过chrome运行几千个https客户端,我似乎在浏览器中达到了限制,当我检查任务管理器时,该选项卡的chrome进程使用了​​高达897MB,所以我假设有一些限制(900MB~)。

周围是否有任何镀铬向导可以解释这个?此外,如果我可以增加最大限制,那么我将能够通过单个选项卡运行更多客户端。

3 个答案:

答案 0 :(得分:17)

默认情况下,v8在32位系统上的内存限制为512MB,在64位系统上的内存限制为1.4GB。通过将--max_old_space_size设置为32位上的最大值1024(1 GB)和64位上的4096(4GB),可以提高限制。您应该能够在Linux中从shell启动Chrome时设置此参数,或者作为Windows中快捷路径的参数。

答案 1 :(得分:6)

基于Mihai Tomescu的答案和其他资源的汇总答案:

  1. 根据this answer

  2. 运行x64 Windows操作系统时,每个标签的最大内存大约为1.8GB
  3. 通过将Chrome链接地址从"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe更改为"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --max_old_space_size=4096

  4. ,增加标签内存的效果很好

    可以使用this huge image快速测试差异,这会使Chrome默认内存设置崩溃( Google Chrome在尝试显示此网页时内存不足),但会在增加内存限制。

答案 2 :(得分:0)

<块引用>

我不相信电子有 4GB 的硬限制。那可能是它的 默认,但我已经能够通过执行以下操作达到 16GB main.js:

  const { app } = require('electron');
  app.commandLine.appendSwitch('js-flags', '--max-old-space-size=16384');

遗憾的是,Chrome 浏览器没有这样的开关。

参考: