2012-10-26 17 views
5

C'è un modo per acquisire un'istantanea di heap da un processo Node.js in esecuzione e quindi caricarlo nel visualizzatore di profili di Google Chrome? Sarebbe davvero fantastico poter utilizzare la scheda Profili Chrome davvero utile per visualizzare le istantanee di Node.js.Node.js Heap Snapshot e Google Chrome Snapshot Viewer

Se è possibile farlo, qualcuno può fornire una procedura dettagliata su come produrre un'istantanea in Node.js e quindi caricarla in Chrome?

risposta

8

C'è un modulo NPM per fare questo.

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

Proprio require() il modulo e quindi è possibile inviare uccidere -USR2 al processo di nodo. Crea un dump di heap V8 che puoi visualizzare in Chrome.

+0

Grande, lo controllerò! –

+1

Ricorda che heapdump eseguirà la garbage collection prima che prenda l'istantanea. Questo avvertimento mi ha un po 'confuso. –

Problemi correlati