Резкие фризы и Can`t keep up
Диагностика периодических подвисаний сервера: сборка мусора, автосохранение, задачи расписания и внешние причины.
Обновлено 13 августа 2026 г.
Средний TPS нормальный, но раз в несколько минут сервер замирает на 1–5 секунд.
Кандидаты по частоте
- Сборка мусора. Самая частая причина ровных периодических фризов — Сборщик мусора.
- Автосохранение мира. Особенно на большом мире и заполненном диске — Автосохранение.
- Задачи по расписанию: копии, рендер карты, тяжёлые команды — Расписание, Dynmap.
- Плагины с периодическими задачами: проверка всех игроков раз в минуту, сохранение данных, обращение к внешнему API.
- Генерация чанков при забеге игрока — Загрузка чанков.
Как найти
Запустите профилировщик и дождитесь фриза:
spark profiler start --timeout 600
В отчёте будет видно, что происходило в момент провала — Spark.
Сопоставьте время фризов с расписанием задач: совпадение с точностью до минуты — готовый ответ.
Can't keep up
Строка в логе Can't keep up! Did the system time change, or is the server overloaded? означает, что тик занял намного больше 50 мс. Это следствие, а не причина — разбор.
Что не поможет
Перезапуск чаще каждые пару часов — маскировка. Он помогает только при утечке памяти, и то временно — Память.