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
<http://lnkd.in/FXPWxH>*
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]