Speed up user login into desktop.

Lennart Poettering mzerqung at 0pointer.de
Thu Aug 19 22:05:33 UTC 2010


On Thu, 19.08.10 20:20, "Jóhann B. Guðmundsson" (johannbg at gmail.com) wrote:

>   Given that users will experiences some what faster boot with systemd 
> are there any plans to try to speed up the actual user login time as in 
> from GDM to end user desktop?

Well, with some newer systemd features (that we'll probably enable for
fedora in f15 [1]) we are currently measuring bootups of < 7s (and a pid <
500) from grub to panel showing up on the screen. (that's kay's X300
with ssd on a modified opensuse), 5s or so are actually spent in gnome
of those. there's definitely room to improve things in gnome. some
things we are starting are kinda obvious candidates to make faster. Not
going to name names here, but some things show up kinda badly in
bootchart, and we are talking to the folks maintaining that to figure
out what can be improved here.

In the long run I want to make gnome use systemd for session management,
so that the same parallelization techniques we use for system boot can
be used for session startup as well. We aren't there yet though and we
need to figure a few things out before we go there. That's material for
f15/f16.

> What's the best method to measure what's taking most of that time?

bootchart.

Lennart

Footnotes:

[1] We wrote C replacements for all remaining shell scripts in the boot
and in shutdown, with the exception of LVM, DM, iSCSI and NFS stuff,
which are shell orgies. But then again, neither of these features really
matter for laptops where fast booting is most important. The mount/fsck
stuff in C is not entirely complete yet, but we are working to get the
necessary work done in util-linux-ng. Note that all of this will show up
in f15 only.

-- 
Lennart Poettering - Red Hat, Inc.


More information about the desktop mailing list