[systemd-devel] Switch root slowness

Dave Reisner d at falconindy.com
Thu Oct 30 05:30:38 PDT 2014


On Thu, Oct 30, 2014 at 01:18:24PM +0100, Jan Synáček wrote:
> Hello,
> 
> commit 539618a0ddc2dc7f0fbe28de2ae0e07b34c81e60
> Author: Lennart Poettering <lennart at poettering.net>
> Date:   Wed Oct 29 17:06:32 2014 +0100
> 
>     util: make use of the new getrandom() syscall if it is available when needing entropy
> 
>     Doesn't require an fd, and could be a bit faster, so let's make use of
>     it, if it is available.
> 
> Beginning from this commit, switch root takes about a minute on my machine.
> 
> Excerpts from the journal:
> Oct 30 13:08:37 fedora-rawhide-systemd-virt kernel: random: systemd urandom read with 10 bits of entropy available
> Oct 30 13:08:37 fedora-rawhide-systemd-virt systemd-journal[109]: Journal started
> Oct 30 13:08:37 fedora-rawhide-systemd-virt dracut-cmdline[105]: dracut-22 (Rawhide) dracut-038-36.git20140815.fc22
> Oct 30 13:08:37 fedora-rawhide-systemd-virt dracut-cmdline[105]: Using kernel command line parameters:
> Oct 30 13:08:37 fedora-rawhide-systemd-virt systemd-udevd[158]: starting version 216
> ^^^^
> This line is pretty weird too, this commit is after v217 had been tagged.
> 

Not that weird, it just means you didn't update your initrd after
updating to 217.

> ...

> Oct 30 13:08:38 fedora-rawhide-systemd-virt systemd[1]: Switching root.
> Oct 30 13:08:38 fedora-rawhide-systemd-virt systemd-journal[109]: Journal stopped
> ^^^^
> Hangs here for a while with no output.
> vvvv
> Oct 30 13:09:44 fedora-rawhide-systemd-virt systemd-journal[279]: Runtime journal is using 8.0M (max allowed 100.0M, trying to leave 150.1M free of 992.7M available → current limit 100.0M).
> Oct 30 13:09:44 fedora-rawhide-systemd-virt systemd-journal[279]: Runtime journal is using 8.0M (max allowed 100.0M, trying to leave 150.1M free of 992.7M available → current limit 100.0M).
> Oct 30 13:09:44 fedora-rawhide-systemd-virt systemd-journald[109]: Received SIGTERM from PID 1 (systemd).
> <snip a lot of selinux related stuff>
> Oct 30 13:09:44 fedora-rawhide-systemd-virt kernel: random: nonblocking pool is initialized
> 
> Is anyone else running into this?

Probably fixed by:

http://cgit.freedesktop.org/systemd/systemd/commit/?id=74a550c5d8228

d


More information about the systemd-devel mailing list