Skip to main content
Bun 实现了 V8 的堆快照 API,允许你在运行时创建堆快照。这有助于调试你的 JavaScript/TypeScript 应用中的内存泄漏。
https://mintcdn.com/ikxin/RzFFGbzo0-4huILA/icons/typescript.svg?fit=max&auto=format&n=RzFFGbzo0-4huILA&q=85&s=a3dffd2241f05776d3bd25171d0c5a79snapshot.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