Skip to main content
Bun 实现了 V8 的堆快照 API,允许你在运行时创建堆快照。这有助于调试你的 JavaScript/TypeScript 应用中的内存泄漏。
https://mintcdn.com/bun-zhcndoc/cnUTwgMuf4cCrwC-/icons/typescript.svg?fit=max&auto=format&n=cnUTwgMuf4cCrwC-&q=85&s=e7767043c9e885c34f2d6c8fe2a95217snapshot.ts
import v8 from "node:v8";

// 创建一个带有自动生成名称的堆快照文件
const snapshotPath = v8.writeHeapSnapshot();
console.log(`堆快照已写入至:${snapshotPath}`);

在 Chrome DevTools 中检查内存

在 Chrome DevTools 中查看 V8 堆快照:
  1. 打开 Chrome DevTools(F12 或右键点击选择“检查”)
  2. 进入“Memory”标签页
  3. 点击“Load”按钮(文件夹图标)
  4. 选择你的 .heapsnapshot 文件
Chrome DevTools Memory Tab