Как уменьшить время загрузки

Я проверял некоторые результаты системного анализа, и у меня на самом деле нет критической проблемы с моим временем загрузки, а просто интересуюсь, могу ли я уменьшить его дальше. Я хотел бы отметить, что я использую SSD, и Ubuntu - моя единственная ОС.

systemd-analyze
Startup finished in 5.450s (firmware) + 565ms (loader) + 2.632s (kernel) + 10.086s (userspace) = 18.734s 
graphical.target reached after 10.071s in userspace
systemd-analyze blame
          6.607s NetworkManager-wait-online.service
          5.660s fwupd.service
          5.042s bolt.service
          4.134s plymouth-quit-wait.service
          1.579s dev-sda2.device
          1.552s systemd-backlight@backlight:intel_backlight.service
          1.367s plymouth-read-write.service
          1.211s snapd.service
           903ms systemd-logind.service
           572ms systemd-journald.service
           555ms dev-loop9.device
           523ms dev-loop6.device
           515ms man-db.service
           499ms dev-loop8.device
           478ms dev-loop5.device
           472ms dev-loop13.device
           448ms dev-loop7.device
           441ms dev-loop11.device
           438ms dev-loop10.device
           432ms dev-loop12.device
           415ms udisks2.service
           406ms dev-loop14.device
           319ms snap-gnome\x2d3\x2d28\x2d1804-71.mount
graphical.target @10.071s
└─multi-user.target @10.071s
  └─kerneloops.service @10.042s +27ms
    └─network-online.target @10.032s
      └─NetworkManager-wait-online.service @3.422s +6.607s
        └─NetworkManager.service @3.224s +186ms
          └─dbus.service @3.218s
            └─basic.target @3.211s
              └─sockets.target @3.211s
                └─snapd.socket @3.208s +2ms
                  └─sysinit.target @3.205s
                    └─systemd-backlight@backlight:intel_backlight.service @1.468s +1.552s
                      └─system-systemd\x2dbacklight.slice @1.467s
                        └─system.slice @212ms
                          └─-.slice @212ms
2
задан 18 August 2019 в 23:48

2 ответа

Если эта система не является сервером в сети, можно запустить путем сокращения вовремя используемый NetworkManager-wait-online.service, чтобы сделать это, отключите сервис как так:

sudo systemctl disable NetworkManager-wait-online.service

Если это обнаруживается снова после перезагрузки можно следовать за вышеупомянутой командой с этим:

sudo systemctl mask NetworkManager-wait-online.service

Просьбы, попробуйте это сначала и проверку, если Ваше время начальной загрузки улучшается перед продолжением с дальнейшими шагами. Это одно, иногда, уменьшает Ваше время начальной загрузки много.


Для отката вышеупомянутых изменений в любое время работайте:

sudo systemctl unmask NetworkManager-wait-online.service

Затем следуйте за ним:

sudo systemctl enable NetworkManager-wait-online.service

Что systemd-networkd-wait-online.service?

НАЗОВИТЕ systemd-networkd-wait-online.service, systemd-networkd-wait-online - Ожидают сети для прибытия онлайн

РЕЗЮМЕ systemd-networkd-wait-online.service

   /lib/systemd/systemd-networkd-wait-online

ОПИСАНИЕ systemd-networkd-wait-online является oneshot системной службой (см. systemd.service (5)), который ожидает сети, которая будет настроена. По умолчанию это будет ожидать всех ссылок, о которых это знает и которыми управляет systemd-networkd.service (8), чтобы быть полностью настроенными или отказавшими, и по крайней мере для одной ссылки, чтобы быть онлайн. Здесь, онлайн означает, что рабочее состояние ссылки равно или выше, чем "ухудшенный". Порог может быть настроен - рабочее состояние = опция.

Цель NetworkManager-wait-online.service должен ожидать сети для прибытия онлайн перед продолжением процесса начальной загрузки.

Это необходимо в случае, например, серверов, которые полагаются на сетевые ресурсы как на часть процесса начальной загрузки (например, монтирование удаленных дисков) или в случае рабочих станций, которые полагаются на сеть для начальной загрузки правильно (например, Тонкие клиенты).

Иначе настольные пользователи могут отключить NetworkManager-wait-online.service и сеть будет обычно соединяться после того, как начальная загрузка закончилась минус ненужное время ожидания.

Безопасно отключить в этом случае.

Всего наилучшего

1
ответ дан 2 December 2019 в 04:36

Эта строка с 1,5 секундами является ошибкой:

      1.552s systemd-backlight@backlight:intel_backlight.service

В моей системе без ошибки это - только 1 миллисекунда:

$ systemd-analyze blame | grep backlight

         1ms systemd-backlight@backlight:intel_backlight.service

Больше подсказок (включая NetworkManager-wait-online.service) может быть найдено здесь:

0
ответ дан 2 December 2019 в 04:36

Другие вопросы по тегам:

Похожие вопросы: