✔️При работе с Linux-серверами и даже десктопами, производительность системы во время загрузки часто остаётся упущенной. Но с помощью инструмента
systemd-analyze можно не только анализировать время загрузки, но и выявлять узкие места, которые замедляют процесс.➡️ Анализ времени загрузки
▶️Команда
systemd-analyze позволяет увидеть, сколько времени уходит на загрузку всей системы и отдельных компонентов. Вывод покажет общую продолжительность загрузки, включая ядро и пользовательские службы.➡️ Выявление «тяжелых» сервисов
▶️Для более детального анализа, чтобы понять, какие службы и процессы занимают больше всего времени, можно использовать команду
systemd-analyze blame▶️Вывод отобразит все активированные сервисы с их временем загрузки в порядке убывания. Это поможет вам определить, какие сервисы требуют оптимизации или может быть даже отключения.
➡️ Оптимизация
▶️Если вы хотите понять, какие службы непосредственно зависят друг от друга, и как они влияют на общую продолжительность загрузки, используйте команду
systemd-analyze critical-chain▶️Она покажет цепочку зависимостей сервисов, и вы сможете понять, какой из них блокирует или замедляет другие. Это поможет принять решение, стоит ли изменить порядок загрузки или даже оптимизировать сами сервисы.
➡️ Это позволяет не только ускорить загрузку системы, но и выявить слабые места в её конфигурации, что полезно для администраторов, стремящихся повысить производительность серверов или десктопных машин.
🖼️ Ссылка на источник
🔨 bash_help
