Bun 实现了 V8 的堆快照 API,允许你在运行时创建堆的快照。这有助于调试 JavaScript/TypeScript 应用程序中的内存泄漏。
ts
import v8 from "node:v8";
// 创建一个具有自动生成名称的堆快照文件
const snapshotPath = v8.writeHeapSnapshot();
console.log(`堆快照写入到:${snapshotPath}`);在 Chrome DevTools 中检查内存
要在 Chrome DevTools 中查看 V8 堆快照:
- 打开 Chrome DevTools(按 F12 或右键单击并选择"检查")
- 转到"Memory"选项卡
- 点击"Load"按钮(文件夹图标)
- 选择你的
.heapsnapshot文件