Когда система грузится медленно, чаще всего виноваты несколько сервисов, которые стартуют дольше остальных. Их удобно найти штатными инструментами
systemd — без сторонних профайлеров и сложных настроек.Ключевой блок кода для шапки:
systemd-analyze blame | head
Основной приём — использовать systemd-analyze :
systemd-analyze time
systemd-analyze blame
Первая команда покажет, сколько времени заняли загрузка ядра,
initrd и пользователей.Вторая выведет список юнитов с временем старта, отсортированный по убыванию — «топ тормозов» будет наверху.
Если нужно докопаться до деталей конкретного сервиса:
systemd-analyze critical-chain nginx.service
🔥 Так видно, какие юниты ждал
nginx.service , сколько занял каждый шаг и где именно цепочка загрузки «застревает».➡️ DevOps Ready | #совет
