在Android上的Google Chrome中使用--js-flags时没有结果

时间:2013-08-14 10:18:38

标签: google-chrome-devtools v8

当Chrome在Android中进行一些页面加载工作时,我需要获得一些js堆/ GC信息。我按照running chromium with flags的说明进行操作。我添加了这样的标签:

adb shell:echo chrome --no-sandbox --js-flags = \“ - logfile = / data / local / tmp / v8.log --noprof-lazy --prof_auto --trace_gc \”> /数据/本地/内容 - 壳命令行

但是,在通过“chrome:// version”检查命令行时,我发现添加标志失败了。我试图将文件修改为/ data / local / chrome-command-line,然后就可以了。

然而,在数据收集之后(在chrome 28和chrome 29 beta上),我发现在Android logcat以及v8.log中没有收集gc / heap详细信息(它只显示了gc采用的滴答声及其总滴答比例)。

当使用带有--tace_gc标记的d8时,它可以在stdout中给出下面的输出。因此,理想情况下,带标志的chrome运行:“ - tace_gc”应该给出相同的输出。

13040] 35009 ms:标记扫描66.4(78.6) - > 41.7(74.5)MB,1 / 28.6 ms(自标记开始以来202步中+ 123.9 ms,最大步长1.1 ms)[StackGuard GC请求] [请求旧空间中的GC]。

[13040] 35089 ms:清除45.7(74.5) - > 41.8(74.5)MB,0.6 ms [Runtime :: PerformGC]。

[13040] 35171 ms:清除45.8(74.5) - > 42.0(74.5)MB,0.6 ms [Runtime :: PerformGC]。

[13040] 35279 ms:Scavenge 46.0(74.5) - > 42.5(74.5)MB,2.7 ms [Runtime :: PerformGC]。

[13040] 35359 ms:清除46.1(74.5) - > 42.6(74.5)MB,3.3 ms [Runtime :: PerformGC]。

我不确定在设置旗帜时我是否错过了什么或犯了什么错误,任何人都可以帮忙吗? 非常感谢。

0 个答案:

没有答案