Hi,
Just started looking why in lat few weeks my gnome desktop los a lot of its previous speed. I found that already it is consequence of some issues in last chrome. Seems chrome developers managed to kill few most annoying memory leaks causing that time to time crome processes associated with some tabs age exploding consuming +2GB memory.
Despite this I found some fact that I was not aware about GDM.
Theoretically GDM should provide just application running on top of raw X11/Wayland diplay to provide authentication service.I remember that few years ago it was really like this but seems not it is no longer so simple picture.
Just simple ps output:
$ ps auxwf| grep ^gdm gdm 2097 0.0 0.0 428140 4220 tty1 Ssl+ Mar12 0:00 | \_ /usr/libexec/gdm-wayland-session gnome-session --autostart /usr/share/gdm/greeter/autostart gdm 2102 0.0 0.0 672184 4320 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gnome-session-binary --autostart /usr/share/gdm/greeter/autostart gdm 2109 0.0 0.6 2657052 49872 tty1 Sl+ Mar12 1:17 | \_ /usr/bin/gnome-shell gdm 2183 0.0 0.0 260800 7864 tty1 Sl+ Mar12 0:00 | | \_ /usr/bin/Xwayland :1024 -rootless -noreset -listen 4 -listen 5 -displayfd 6 gdm 2222 0.0 0.0 459832 3752 tty1 Sl Mar12 0:01 | | \_ ibus-daemon --xim --panel disable gdm 2225 0.0 0.0 382688 3348 tty1 Sl Mar12 0:00 | | \_ /usr/libexec/ibus-dconf gdm 2298 0.0 0.0 308892 2732 tty1 Sl Mar12 0:00 | | \_ /usr/libexec/ibus-engine-simple gdm 2238 0.0 0.0 364388 3072 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-sound gdm 2241 0.0 0.0 481768 6540 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-wacom gdm 2242 0.0 0.0 477592 6692 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-xsettings gdm 2246 0.0 0.0 483812 6660 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-a11y-keyboard gdm 2247 0.0 0.0 326508 2712 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-a11y-settings gdm 2248 0.0 0.0 475136 6580 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-clipboard gdm 2249 0.0 0.0 729808 7220 tty1 Sl+ Mar12 0:20 | \_ /usr/libexec/gsd-color gdm 2250 0.0 0.0 362740 2776 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-datetime gdm 2254 0.0 0.0 557560 6376 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-housekeeping gdm 2255 0.0 0.0 557756 6868 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-keyboard gdm 2256 0.0 0.0 537876 6520 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-media-keys gdm 2257 0.0 0.0 326512 2612 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-mouse gdm 2261 0.0 0.0 326508 2728 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-orientation gdm 2262 0.0 0.0 578980 6408 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-power gdm 2267 0.0 0.0 521884 6540 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-print-notifications gdm 2268 0.0 0.0 326524 3352 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-rfkill gdm 2269 0.0 0.0 400248 3020 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-screensaver-proxy gdm 2270 0.0 0.0 157972 3288 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-sharing gdm 2278 0.0 0.0 345124 2772 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-smartcard gdm 2280 0.0 0.0 483980 6444 tty1 Sl+ Mar12 0:00 | \_ /usr/libexec/gsd-xrandr gdm 2906 0.0 0.1 188904 8344 tty1 S+ Mar12 0:00 | \_ /usr/libexec/gnome-session-failed gdm 1927 0.0 0.0 74532 1608 ? Ss Mar12 0:00 /usr/lib/systemd/systemd --user gdm 2090 0.0 0.0 250440 440 ? S Mar12 0:00 \_ (sd-pam) gdm 2100 0.0 0.0 49104 2680 ? Ss Mar12 0:00 \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only gdm 2190 0.0 0.0 344848 3208 ? Ssl Mar12 0:00 \_ /usr/libexec/at-spi-bus-launcher gdm 2195 0.0 0.0 48800 2628 ? S Mar12 0:00 | \_ /bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3 gdm 2197 0.0 0.0 223708 3720 ? Sl Mar12 0:00 \_ /usr/libexec/at-spi2-registryd --use-gnome-session gdm 2368 0.0 0.0 187540 2924 ? Sl Mar12 0:00 \_ /usr/libexec/dconf-service gdm 2203 0.0 0.0 985696 3872 ? Sl Mar12 0:00 /usr/bin/pulseaudio --start --log-target=syslog gdm 2228 0.0 0.0 482088 6724 tty1 Sl Mar12 0:00 /usr/libexec/ibus-x11 --kill-daemon
shows that gdm user is running whole set of processes running in full separated X/Wayland session.
Is it really needs to be so complicated? Those processes are not all. Because in this tree is running gsd-housekeeping definitely it will be time to time much more like tracker processes (by the way there is no no possibility to disable tracker in X/Wayland session).
I know that things are changing and many new features should be or could be handled by Gnome desktop but seems somewhere in the past Gnome started derailing from the KISS principle path.
Is it any existing alternative to start Gnome desktop not over GDM?
kloczek
--
Tomasz Kłoczko | Tel: 0774 1209067 | LinkedIn: http://lnkd.in/FXPWxH
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx