2.0.0 • Published 7 years ago

memwatch-sigusr2 v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

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 = require('memwatch-sigusr2')
memwatch.setup()

// to get the process PID, omit in production and use ps aux | grep node
console.log(process.pid)

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