При включении системы вы ждете появления логотипа производителя, возможно, нескольких сообщений на экране (загрузка в небезопасном режиме), экрана Grub, экрана загрузки операционной системы и, наконец, экрана входа в систему.
Вы проверяли, сколько времени это заняло?
Возможно нет.
Если вам действительно не нужно знать, вы не будете беспокоиться о деталях времени загрузки.
Но что, если вам интересно узнать, как долго ваша Linux-система загружается?
Запуск секундомера – это один из способов выяснить это, но в Linux у вас есть лучшие и более простые способы узнать время запуска вашей системы.
Проверка времени загрузки в Linux с помощью systemd-analysis
Нравится вам это или нет, но systemd работает на большинстве популярных дистрибутивов Linux.
В systemd есть ряд утилит для управления вашей системой Linux.
Одна из этих утилит – systemd-analyze.
Команда systemd-analysis дает подробную информацию о том, сколько сервисов работало при последнем запуске и сколько времени они заняли.
Если вы запустите следующую команду в терминале:
systemd-analyze
Startup finished in 7.275s (firmware) + 13.136s (loader) + 2.803s (kernel) + 12.488s (userspace) = 35.704s graphical.target reached after 12.408s in userspace
Как вы можете видеть в выводе выше, моей системе потребовалось около 35 секунд, чтобы добраться до экрана, где я мог ввести свой пароль.
Я использую Dell XPS Ubuntu Edition.
Он использует хранилище SSD и, несмотря на это, для запуска требуется много времени.
Вы можете дополнительно разбить время загрузки на каждое устройство с помощью следующей команды:
systemd-analyze blame
7.347s plymouth-quit-wait.service
6.198s NetworkManager-wait-online.service
3.602s plymouth-start.service
3.271s plymouth-read-write.service
2.120s apparmor.service
1.503s tor@default.service
1.213s motd-news.service
908ms snapd.service
861ms keyboard-setup.service
739ms fwupd.service
702ms bolt.service
672ms dev-nvme0n1p3.device
608ms systemd-backlight@backlight:intel_backlight.service
539ms snap-core-7270.mount
504ms snap-midori-451.mount
463ms snap-screencloud-1.mount
446ms snapd.seeded.service
440ms snap-gtk\x2dcommon\x2dthemes-1313.mount
420ms snap-core18-1066.mount
416ms snap-scrcpy-133.mount
412ms snap-gnome\x2dcharacters-296.mount
Бонусный совет: улучшение времени загрузки
sudo systemctl disable NetworkManager-wait-online.service
Если вы хотите отменить изменение, вы можете использовать эту команду:
sudo systemctl enable NetworkManager-wait-online.service
см. также:
? Как использовать команды Linux Shutdown, PowerOff и Reboot