如何从正在运行的Node.js进程中获取堆快照,并将其加载到Google Chrome配置文件查看器中?如果能够使用非常有用的Chrome配置文件选项卡查看Node.js快照,那将非常棒。
如果可能的话,是否可以提供一个逐步说明如何在Node.js中生成快照,然后将其加载到Chrome中?
如何从正在运行的Node.js进程中获取堆快照,并将其加载到Google Chrome配置文件查看器中?如果能够使用非常有用的Chrome配置文件选项卡查看Node.js快照,那将非常棒。
如果可能的话,是否可以提供一个逐步说明如何在Node.js中生成快照,然后将其加载到Chrome中?
有一个NPM模块可以实现这个功能。
https://github.com/bnoordhuis/node-heapdump
只需要require()
该模块,然后你就可以向node进程发送kill -USR2信号。它将创建一个V8堆转储文件,你可以在Chrome中查看。