[systemd-devel] Help needed for optimizing my boot time
Andrei Borzenkov
arvidjaar at gmail.com
Thu Jun 11 03:44:31 PDT 2015
On Thu, Jun 11, 2015 at 1:08 PM, Francis Moreau <francis.moro at gmail.com> wrote:
> Hello,
>
> I'm interested in optimizing my boot time on my laptop.
>
> So I looked at the big picture first:
>
> $ systemd-analyze
> Startup finished in 3.994s (firmware) + 7.866s (loader) + 8.226s
> (kernel) + 7.921s (userspace) = 28.007s
>
> and noticed that the boot time spent in userspace is quite high.
>
> I looked at the details:
>
> $ systemd-analyze critical-chain
>
> graphical.target @7.921s
> multi-user.target @7.921s
> autofs.service @7.787s +132ms
> network-online.target @7.786s
> network.target @7.786s
> NetworkManager.service @675ms +184ms
> basic.target @674ms
> ...
>
> If I understand that correctly, NetworkManager takes more than 7 seconds
> to start and seems to be the culprit.
>
> However, I'm not sure to understand why the service following NM
> (autofs) and thus multi-user.target need to wait for the network to be
> available.
>
> Specially since:
>
> - nothing requires a network connection in order to boot and setup my
> system, including mounting /home partition
>
> - autofs should still be working if there's no network connection and
> detect if the network becomes ready later
>
> So my question is: in this case, is autofs wrongly waiting for the
> network to be started or is NM taking too much time to start ?
>
Is NetworkManager-wait-online.service enabled and active?
More information about the systemd-devel
mailing list