我在一个标签页上通过chrome运行了几千个https客户端,我似乎在浏览器中遇到了一个限制,当我检查任务管理器时,该标签页的chrome进程使用了高达897MB的内存,所以我假设有某种限制(900MB~)。
有没有chrome向导可以解释这一点?此外,如果我可以增加最大限制,以便能够通过单个选项卡运行更多客户端,这将是理想的。
发布于 2015-09-20 02:43:37
默认情况下,v8在32位系统上的内存限制为512MB,在64位系统上为1.4 64。可以通过在32位和64位上将--max_old_space_size
设置为最大值1024 (1 GB)和4096 (4 GB)来提高限制。您应该能够在Linux中从shell启动Chrome时设置此参数,或者将其设置为Windows中快捷方式路径的参数。
发布于 2017-01-02 15:42:25
基于Mihai Tomescu的答案和其他资源的聚合答案:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
”更改为“"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --max_old_space_size=4096
”,标签内存运行良好
这种差异可以使用this huge image快速测试,它将使用默认内存设置使Chrome崩溃(Google Chrome在尝试显示此网页时内存不足),但在增加内存限制后将渲染良好。
发布于 2021-01-29 18:36:34
我不相信电子有4 4gb的硬限制。这可能是它的默认设置,但我已经能够通过在main.js中执行以下操作来达到16 in:
const { app }=请求(‘电子’);标志(‘js-app.commandLine.appendSwitch’,'--max-old-space-size=16384');
不幸的是,Chrome浏览器没有这样的开关。
参考资料:
https://stackoverflow.com/questions/17491022
复制相似问题