Node.js堆快照和Google Chrome快照查看程序

5

如何从正在运行的Node.js进程中获取堆快照,并将其加载到Google Chrome配置文件查看器中?如果能够使用非常有用的Chrome配置文件选项卡查看Node.js快照,那将非常棒。

如果可能的话,是否可以提供一个逐步说明如何在Node.js中生成快照,然后将其加载到Chrome中?

1个回答

8

有一个NPM模块可以实现这个功能。

https://github.com/bnoordhuis/node-heapdump

只需要require()该模块,然后你就可以向node进程发送kill -USR2信号。它将创建一个V8堆转储文件,你可以在Chrome中查看。


1
请记住,heapdump 在拍摄快照之前会执行垃圾回收。这个注意事项有点让我困惑。 - matt_dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接