Heap Snapshot

This commit is contained in:
Moritz Utcke
2025-06-02 21:49:26 -03:00
parent 85591431eb
commit 5f5e3f4bed

View File

@@ -1,6 +1,19 @@
---
import { writeHeapSnapshot } from "v8";
import { getHeapSnapshot } from "v8";
import * as fs from "fs";
// Create a named heap snapshot
writeHeapSnapshot("~/.heapsnapshot");
const snapshotStream = getHeapSnapshot();
const fileName = `heap-${Date.now()}.heapsnapshot`;
const fileStream = fs.createWriteStream(fileName);
snapshotStream.pipe(fileStream);
fileStream.on("finish", () => {
console.log(`Heap snapshot saved to ${fileName}`);
});
fileStream.on("error", (err) => {
console.error("Error writing heap snapshot:", err);
});
---