執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

使用 V8 堆快照檢查記憶體使用情況

Bun 實現了 V8 的堆快照 API。使用它可以在執行環境捕獲堆,並除錯 JavaScript/TypeScript 應用中的記憶體洩漏。

snapshot.ts
import v8 from "node:v8";

// 建立一個帶有自動生成名稱的堆快照檔案
const snapshotPath = v8.writeHeapSnapshot();
console.log(`堆快照已寫入至:${snapshotPath}`);

在 Chrome 開發者工具中檢查記憶體

在 Chrome 開發者工具中檢視 V8 堆快照:

  1. 開啟 Chrome 開發者工具(F12 或右鍵點選選擇“檢查”)
  2. 進入“記憶體”標籤頁
  3. 點選“載入”按鈕(資料夾圖示)
  4. 選擇你的 .heapsnapshot 檔案
Chrome 開發者工具記憶體標籤頁