【发布时间】:2018-02-26 03:05:01
【问题描述】:
我必须以编程方式测试 Windows 上 Chrome 中某些页面的内存使用情况。
这是我的 Chrome 版本(60.0.3112.113 - 官方版本 - 64 位)
在Chromium Command Line Switches Documentation 之后,我运行带有--enable-precise-memory-info 标志的Chrome:
然后在打开的 Chrome 实例中,我尝试检查 window.performance.memory.usedJSHeapSize 的值
但看起来尽管--enable-precise-memory-info 标记此信息仍然是分桶的。
即使在 Chrome 任务管理器(Shift + Esc)中,我也看到每次执行以下操作后内存使用量增加了大约 1 Mb:
for(let i=0;i<100000;i++) {a.push('sdftgkljhghertyukytedtreut56ytirty7uikty' +i)}
我发现只有一个关于此issue 的过时讨论,即使存在问题,我也希望在网上找到更多讨论。
如果我做错了什么 - 我的错误是什么?
如果不再支持此标志,那么新的正确方法是什么?
谢谢!
【问题讨论】:
-
呃,实际上这听起来像是一个值得在crbug.com报告的错误
-
@wOxxOm 好主意。我在那里开了一个新问题:bugs.chromium.org/p/chromium/issues/detail?id=765998
-
@Alexander 当您启动第二个设置了标志的 Chrome 实例时,是否打开了一个 Chrome 实例?
-
@guest271314 谢谢。是的,我关闭了所有实例,甚至在任务管理器中检查了没有任何 Chrome 进程正在运行。但我仍然看到相同的行为。
-
@Alexander 无法在 Chromium 60 上重现。您是否尝试过将
--user-data-dir设置为与默认 Chrome 配置文件夹不同的目录?
标签: javascript google-chrome google-chrome-devtools chromium