memwatch-sigusr2

2.0.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i memwatch-sigusr2

Weekly Downloads

0

Version

2.0.0

License

MIT

Last publish

Collaborators

  • matteo.collina