Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
systemd-coredump: Resource limits reached, discarding core dump Linux / DevOps

Ошибка systemd-coredump: Resource limits reached — Решение проблемы

Обновлено: 18.08.2026  ·  Официальная база знаний

Служба systemd-coredump прекращает сохранение аварийных дампов процессов (core dumps), регистрируя в journalctl событие: systemd-coredump: Resource limits reached, discarding core dump.

Симптом / МетрикаЗначение по умолчаниюВлияние на систему
Дисковое пространство дамповОграничено MaxUse=10%Новые дампы отбрасываются, анализ сбоев невозможен
Одновременные дампыЛимит ProcessSizeMax / ExternalSizeMaxПревышение размера приводит к усечению или удалению
Статус сервисаsystemd-coredump.socket activeСлужба работает, но отбрасывает артефакты
  • Потеря критически важных crash-дампов для пост-мортем анализа в GDB.
  • Заполнение /var/lib/systemd/coredump/ старыми тяжелыми образами памяти.
  1. Проверьте текущее использование хранилища дампов через coredumpctl:
    coredumpctl list
    coredumpctl info
  2. Отредактируйте конфигурацию /etc/systemd/coredump.conf для увеличения дисковых лимитов:
    sudo nano /etc/systemd/coredump.conf
    
    [Coredump]
    Storage=external
    Compress=yes
    ProcessSizeMax=4G
    ExternalSizeMax=8G
    MaxUse=20G
    KeepFree=5G
  3. Примените изменения и очистите устаревшие аварийные дампы:
    sudo systemctl daemon-reload
    sudo coredumpctl vacuum --keep-free=5G
Рекомендация DevOps: Если на сервере часто падают ресурсоемкие Java/NodeJS приложения, настройте фильтрацию или перенаправляйте дампы на отдельный NVMe-том во избежание деградации корневого раздела /var.
Практический опыт инженера: Частое срабатывание этого лимита — явный индикатор crash-loop в одном из системных демонов. Обязательно проверьте `systemctl --failed` и сопоставьте PID падающего процесса.

Частые вопросы (FAQ)

Где физически хранятся дампы памяти systemd-coredump?

По умолчанию сжатые файлы дампов сохраняются в каталоге /var/lib/systemd/coredump/ с расширением .zst или .lz4.

Как полностью отключить генерацию core dump?

Установите Storage=none в /etc/systemd/coredump.conf и выполните systemctl daemon-reload.