Привет, коллеги! Сегодня разберем, как ускорить загрузку системы с помощью systemd-analyze. Это инструмент, который помогает выявить медленные сервисы и устранить узкие места в процессе boot.
🚀 Проверяем время загрузки
Запускаем:
systemd-analyze
Вы увидите разбиение времени загрузки на три части:
- Firmware – время, затраченное BIOS/UEFI.
- Loader – время загрузчика (GRUB, systemd-boot и т. д.).
- Kernel – загрузка ядра.
- Userspace – время работы systemd перед передачей управления пользователю.
🔍 Выявляем медленные сервисы
systemd-analyze blame
Этот список покажет, какие сервисы загружаются дольше всего. Например:
10.456s mysql.service
5.321s docker.service
3.214s networkd.service
Часто виноваты базы данных, сетевые службы и тяжелые демоны.
⚡ Оптимизируем
1️⃣ Отключаем ненужные сервисы
systemctl disable имя_сервиса --now
2️⃣ Используем systemd-analyze critical-chain
Этот инструмент покажет зависимости сервисов и что тормозит загрузку:
systemd-analyze critical-chain
3️⃣ Добавляем
noauto или x-systemd.automount` для редко используемых дисков в /etc/fstab 4️⃣ Настраиваем
systemd-tmpfiles-clean.timer, чтобы не перегружать систему удалением временных файлов. После изменений перезагружаемся и проверяем, стало ли быстрее:
systemd-analyze
Если помогло – делимся в комментах! 😉 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin