❓ Что это за инструмент?
systemd-analyze — утилита, которая показывает, сколько времени занимает загрузка системы, а также анализирует, какие сервисы тормозят процесс.🚀 Как посмотреть общее время загрузки?
systemd-analyze
Вы получите данные о времени выполнения загрузчика (firmware), загрузчика ОС (kernel) и инициализации userspace (systemd).
📊 Хотите детальный разбор?
Используйте команду:
systemd-analyze blame
Она покажет список сервисов и сколько времени каждый из них загружался. Длинные процессы — ваши кандидаты на оптимизацию!
🔍 Графическая визуализация?
systemd-analyze plot > bootchart.svg
Открываем
bootchart.svg и видим диаграмму загрузки.💡 Оптимизация загрузки
1️⃣ Отключите ненужные сервисы
Проверяем активные:
systemctl list-unit-files --state=enabled
Отключаем ненужные:
systemctl disable <service>
2️⃣ Используйте systemd presets
Автоматическая настройка сервисов:
systemctl preset-all
3️⃣ Настройте параллельный запуск
Добавьте в /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash systemd.log_level=info systemd.default_timeout_start_sec=10"
Примените изменения:
sudo update-grub && reboot
👉 @sys_adminos