Некоторые преимущества использования systemd-coredump по сравнению с другими coredump-обработчиками:
- Короткое время работы. 13 Обработчик работает только короткое время, при этом потенциально тяжёлая и важная для безопасности обработка выполняется в рамках определённого сервисного блока. 13
- Возможность извлечения метаданных. 13 Systemd-coredump извлекает из полученных coredump-файлов трассировку и метаданные упаковки ELF и записывает их в журнал. 13
- Лёгкий доступ к coredump-файлам. 4 С помощью команды coredumpctl можно легко получить coredump-файл для любого недавнего сбоя. 4
- Управление пространством на диске. 2 Обработчики управляют максимальным пространством на диске, которое могут использовать coredump-файлы, избегая ситуаций, когда они заполняют диск и вызывают проблемы с приложениями. 2
Некоторые недостатки использования systemd-coredump:
- Ограничение размера файла. 2 По умолчанию максимальный размер файла coredump для 64-битных программ составляет 2 ГБ, а программы на Java часто используют больше 2 ГБ виртуальной памяти. 2
- Отключение при раннем запуске и позднем выключении. 3 В этих условиях обычно недоступно хранилище и многие другие средства, необходимые для успешного сбора и обработки coredump. 3