Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

heapdump

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

heapdump - npm Package Compare versions

Comparing version 0.0.4 to 0.1.0

src/heapdump.h

2

package.json
{
"name": "heapdump",
"main": "./build/Release/heapdump",
"version": "0.0.4",
"version": "0.1.0",
"description": "Make a dump of the V8 heap for later inspection.",

@@ -6,0 +6,0 @@ "homepage": "https://github.com/bnoordhuis/node-heapdump",

@@ -18,15 +18,30 @@ node-heapdump

require('heapdump');
var heapdump = require('heapdump');
The module does not export any properties. Now send the node process a SIGUSR2
signal:
The module exports a single, no-arg function called `writeSnapshot()` that
writes a `heapdump-xxxx.xxxx.heapsnapshot` file to the application's current
directory.
heapdump.writeSnapshot();
On UNIX, it forks off a new process that writes out the snapshot in an
asynchronous fashion. (That is, the function does not block.)
On Windows, however, it returns only after the snapshot is fully written.
If the heap is large, that may take a while.
On UNIX platforms, you can force a snapshot by sending the node.js process
a SIGUSR2 signal:
$ kill -USR2 <pid>
A heapdump-xxxx.xxxx.heapsnapshot is written to the application's current
directory.
### Inspecting the snapshot
Open [Google Chrome](https://www.google.com/intl/en/chrome/browser/) and press
F12 to open the developer toolbar. Go to the `Profiles` tab, right-click in the
tab pane and select `Load profile...`. Select the dump file and click `Open`.
You can now inspect the heap snapshot at your leisure.
Open [Google Chrome](https://www.google.com/intl/en/chrome/browser/) and
press F12 to open the developer toolbar.
Go to the `Profiles` tab, right-click in the tab pane and select
`Load profile...`.
Select the dump file and click `Open`. You can now inspect the heap snapshot
at your leisure.

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc