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 편집