memwatch-sigusr2
Do a heap diff on SIGUSR2 in node. Wraps completely memwatch-next and offers the same API.
Install
npm install memwatch-sigusr2 --save
Usage
In your leaking app:
var memwatch = memwatch // to get the process PID, omit in production and use ps aux | grep nodeconsole
Then to start calculating the diff, run:
kill -sigusr2 <PID>
To stop calculating the diff, run:
kill -sigusr2 <PID>
Then, you can read your diff with:
jsonlint /tmp/heap-diff-<PID>.json
Check jsonlint for installation and usage instructions.
Acknowledgements
This project was kindly sponsored by nearForm.
License
MIT