有没有办法从正在运行的Node.js进程中获取堆快照,然后将其加载到Google Chrome配置文件查看器中?如果能够使用真正有用的Chrome配置文件选项卡来查看Node.js快照,那将非常棒。
如果有可能,有人可以逐步介绍如何在Node.js中生成快照,然后将其加载到Chrome中吗?
答案 0 :(得分:8)
有一个NPM模块可以做到这一点。
https://github.com/bnoordhuis/node-heapdump
只需require()
模块,然后就可以将kill -USR2发送到节点进程。它会创建一个可以在Chrome中查看的V8堆转储。