Bun реализует API снимков кучи V8, который позволяет создавать снимки кучи во время выполнения. Это помогает отлаживать утечки памяти в вашем JavaScript/TypeScript приложении.
ts
import v8 from "node:v8";
// Создать файл снимка кучи с автоматически сгенерированным именем
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Снимок кучи записан в: ${snapshotPath}`);Проверка памяти в Chrome DevTools
Для просмотра снимков кучи V8 в Chrome DevTools:
- Откройте Chrome DevTools (F12 или щёлкните правой кнопкой мыши и выберите "Inspect")
- Перейдите на вкладку "Memory"
- Нажмите кнопку "Load" (значок папки)
- Выберите ваш файл
.heapsnapshot