Bun 实现了 V8 的堆快照 API,允许您在运行时创建堆的快照。这有助于调试您的 JavaScript/TypeScript 应用程序中的内存泄漏。
import v8 from "node:v8";
// Creates a heap snapshot file with an auto-generated name
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Heap snapshot written to: ${snapshotPath}`);
在 Chrome DevTools 中检查内存
要在 Chrome DevTools 中查看 V8 堆快照
- 打开 Chrome DevTools(F12 或右键单击并选择“检查”)
- 转到“内存”选项卡
- 单击“加载”按钮(文件夹图标)
- 选择您的
.heapsnapshot
文件