Nascent Plasticine Materialist
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

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

install

npm i memwatch-sigusr2

Downloadsweekly downloads

18

version

2.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability