Исправление утечки памяти Claude Code для домашних лабораторий на Linux

✍️ OpenClawRadar📅 Опубликовано: 21 марта 2026 г.🔗 Source
Исправление утечки памяти Claude Code для домашних лабораторий на Linux
Ad

Детали утечки памяти

Разработчик, использующий Proxmox homelab с 64 ядрами и 503 ГБ ОЗУ, столкнулся с повторяющимися сбоями при использовании Claude Code для управления виртуальными машинами, GitLab, DNS и другими сервисами. Несмотря на увеличение ОЗУ до 500 ГБ, Claude Code потреблял 400 ГБ и приводил к полному краху системы.

Анализ дампа памяти показал:

  • 1,15 миллиарда одинаковых объектов по 160 байт в куче
  • Объекты никогда не освобождались (free=0)
  • Скорость роста ~32 000 объектов в секунду при активном использовании
  • Использование в режиме простоя нормальное

Технические находки

Исследование выявило:

  • Claude Code построен на рантайме Bun
  • Использует два аллокатора: mimalloc + glibc malloc
  • Утечка находится на стороне glibc malloc
  • Исправления на уровне JavaScript не работают из-за слоя аллокатора
  • Эта проблема остаётся открытой в течение нескольких месяцев с десятками отчётов на GitHub
Ad

Двухуровневое решение

Разработчик создал решение только для Linux:

Уровень 1 (порог 10 ГБ): LD_PRELOAD shim, который перехватывает вызовы malloc(160) и ограничивает рост. Нулевые накладные расходы до достижения порога.

Уровень 2 (порог 20 ГБ): Watchdog, который перезапускает сессию, если Уровень 1 недостаточен, выступая в качестве страховки.

Исправление доступно по адресу github.com/dalsoop/claude-code-memory-leak-fix.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Анализ инструментов AI для программирования: Разбор 3,177 API-вызовов
Инструменты

Анализ инструментов AI для программирования: Разбор 3,177 API-вызовов

Технический анализ 3,177 API-запросов раскрывает, как четыре инструмента ИИ для кодирования управляют контекстными окнами, выявляя неэффективности и различия.

OpenClawRadar
Сервер Nakkas MCP Создает Анимированные SVG из Описаний ИИ
Инструменты

Сервер Nakkas MCP Создает Анимированные SVG из Описаний ИИ

Nakkas — это MCP-сервер, в котором искусственный интеллект создаёт полные анимированные SVG-конфигурации по описаниям, генерируя чистые анимированные SVG с фигурами, градиентами, анимациями и фильтрами. Он поддерживает параметрические кривые, 15 пресетов фильтров, CSS @keyframes и SMIL-анимации, и работает везде, где рендерится SVG.

OpenClawRadar
Code-Graph-MCP: Открытый MCP-сервер сокращает использование токенов кода в Claude на 40-60%
Инструменты

Code-Graph-MCP: Открытый MCP-сервер сокращает использование токенов кода в Claude на 40-60%

code-graph-mcp — это MCP-сервер, который индексирует кодовые базы в граф знаний AST, заменяя множественные вызовы grep/read на единичные структурированные запросы. Разработчик сообщает об экономии 40–60% общих токенов сессии и на 80% меньшем количестве вызовов инструментов на задачу навигации.

OpenClawRadar
终极Unreal引擎MCP:Claude Code现可用132个工具构建和验证Unreal引擎关卡
Инструменты

终极Unreal引擎MCP:Claude Code现可用132个工具构建和验证Unreal引擎关卡

Открытый MCP-сервер предоставляет 132 инструмента в 26 доменах, позволяя Claude создавать актеров, задавать значения UPROPERTY, делать скриншоты вьюпорта, управлять камерой и исправлять ошибки после мутаций.

OpenClawRadar