National Poo Museum

    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

    2

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • matteo.collina