Skip to content

Bun は V8 のヒープスナップショット API を実装しており、ランタイム時にヒープのスナップショットを作成できます。これは JavaScript/TypeScript アプリケーションのメモリリークをデバッグするのに役立ちます。

ts
import v8 from "node:v8";

// 自動生成された名前のヒープスナップショットファイルを作成
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Heap snapshot written to: ${snapshotPath}`);

Chrome DevTools でメモリを検査

Chrome DevTools で V8 ヒープスナップショットを表示するには:

  1. Chrome DevTools を開く(F12 または右クリックして「検査」を選択)
  2. 「Memory」タブに移動
  3. 「Load」ボタン(フォルダアイコン)をクリック
  4. .heapsnapshot ファイルを選択

Bun by www.bunjs.com.cn 編集