Шпаргалки / Объяснение

Шпаргалка: собрать признаки медленной загрузки Linux

Сопоставьте длительность этапов systemd, цепочку активации и журналы загрузок. Не принимайте самый длинный unit за автоматически найденную причину задержки.

Начальный6 минОбщие принципы Linuxsystemd · online reference

Когда открыть эту шпаргалку

Запуск системы включает параллельные действия и ожидания внешних условий. Сумма отдельных длительностей не обязана совпадать с общим временем. Сначала выясните, какую часть пути пользователя вы измеряете: запуск ядра, достижение target или готовность приложения.

Выбор команды

Эти запросы читают сведения доступного systemd. Наличие firmware или loader timing зависит от способа загрузки и возможностей платформы.

Что выяснитьКоманда или выражениеКак читать результат
Этапы текущего запускаsystemd-analyze timeПоказывает доступные измерения, а не все причины задержек.
Длительности активацииsystemd-analyze blameСписок не учитывает все виды ожидания и не является готовым рейтингом виновников.
Критическая цепочкаsystemd-analyze critical-chainОбъясняет выбранные зависимости и времена в доступной модели.
Настроенная цельsystemctl get-defaultDefault target не подтверждает текущее здоровье всех сервисов.
История сохранённых загрузокjournalctl --list-boots --no-pagerИдентификатор помогает сравнить нужные попытки.

Короткая последовательность

Сначала получите общую оценку и выбранную цепочку, затем сопоставляйте её с конкретным пользовательским симптомом.

Локальная Linux-система
systemd-analyze time
systemd-analyze critical-chain

Проверка вывода

Unit с большим временем может выполняться параллельно и не задерживать нужную вам цель. Напротив, ожидание устройства или внешнего условия может оказаться существенным. Проверяйте временные отметки и отношения между участниками, а не только порядок строк blame.

Границы применения

Не отключайте незнакомые службы по результату одного списка. Некоторые unit обеспечивают целостность хранилища, сеть или вход пользователя. Для проверки гипотезы нужны повторяемое измерение и понимание последствий изменения конфигурации.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Руководство systemd-analyze(1)
  • Руководство journalctl(1)

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Примеры для собственной Linux-системы с Bash и указанными утилитами. Наличие пакетов и набор опций проверьте в установленной версии; браузерный терминал поддерживает только своё подмножество.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация