content-tracing-sample
Electron没法直接打开chrome://tracing
进行tracing,而是通过组件contentTracing提供,但默认没有说明如何进行内存快照如何捕捉的方法,这是结合二者总结出来的方法。
Usage:
npm i
npm start
tracing 结束后会打印dmp
文件路径,使用chrome://tracing
加载分析该文件,点击任意M
的小圆点,可以看到当前时刻的各模块内存开销。
内存的分析是基于MemoryInfra实现的,详细资料见 memory-infra 。
关于过滤参数的设置,参见chrome://tracing
中点击M
按钮后显示的metadata
的相关选项。
另外,如果是使用Chrome且希望自定义参数来进行tracing,则可以按照这篇文档 Startup tracing with memory profiling 的说明来操作。