使用 V8 堆快照檢查記憶體使用情況
Bun 實現了 V8 的堆快照 API。使用它可以在執行環境捕獲堆,並除錯 JavaScript/TypeScript 應用中的記憶體洩漏。
import v8 from "node:v8";
// 建立一個帶有自動生成名稱的堆快照檔案
const snapshotPath = v8.writeHeapSnapshot();
console.log(`堆快照已寫入至:${snapshotPath}`);
在 Chrome 開發者工具中檢查記憶體
在 Chrome 開發者工具中檢視 V8 堆快照:
- 開啟 Chrome 開發者工具(F12 或右鍵點選選擇“檢查”)
- 進入“記憶體”標籤頁
- 點選“載入”按鈕(資料夾圖示)
- 選擇你的
.heapsnapshot檔案
