2012-10-26 89 views
5

是否有任何方法從正在運行的Node.js進程獲取堆快照,然後將其加載到Google Chrome配置文件查看器中?如果能夠使用真正有用的Chrome配置文件選項卡查看Node.js快照,這將非常棒。Node.js堆快照和Google Chrome快照查看器

如果有可能,有人可以一步一步提供如何在Node.js中生成快照,然後將其加載到Chrome中?

回答

8

有一個NPM模塊來做到這一點。

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

只是require()的模塊,然後你可以給殺-USR2的節點處理。它會創建一個V8堆轉儲,您可以在Chrome中查看。

+0

太好了,我會檢查一下! –

+1

請記住,heapdump在執行快照之前會執行垃圾回收。這個警告讓我困惑了一下。 –