node-oom-heapdump
Version:
Create a V8 heap snapshot when an "Out of Memory" error occurs, or create a heap snapshot or CPU profile on request.
27 lines (23 loc) • 595 B
JavaScript
let oomLib = require("../index.js")({
heapdumpOnOOM: false
});
var i = 0;
var path = "";
var handle = setInterval(function () {
i++;
oomLib.createHeapSnapshot(require("path").resolve("../", "myName")).then((p) => {
path = p;
}).catch((err) => {
console.error(err);
});
if (i === 3) {
oomLib.deleteHeapSnapshot(path).then(() => {
//
}).catch((err) => {
console.error("err", err);
});
setTimeout(function () {
process.exit(0);
}, 100);
}
}, 2000);