Why is GDM kept around for Gnome logins? Is there a way to disable this "parent" GDM process?
Over the course of a few days the GDM user process of gnome-shell balloons in memory usage from very small to very large. The following stats were produced on a box with a 5 day uptime and 8 GB of RAM.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1051 gdm 20 0 3024276 1.513g 23336 S 0.0 19.4 0:45.92 gnome-shell 1594 mcronen+ 20 0 2484876 469104 51276 S 3.0 5.7 47:02.37 gnome-shell
This is a recurring theme[1]. Are there known fixes? (Only in Gnome Shell 3.18+?)
Michael
On Mon, 2015-09-14 at 11:25 -0500, Michael Cronenworth wrote:
Why is GDM kept around for Gnome logins? Is there a way to disable this "parent" GDM process?
It is a non-ideal design. There is technical explanation in [1] (in particular, comment #20) about why this was changed (TL;DR for running X unprivileged), and the work that would be required to fix this.
We also need to bring back the nice transition between gnome-shell and gdm (which disappeared due to this issue).
[1] https://bugzilla.gnome.org/show_bug.cgi?id=747339
Over the course of a few days the GDM user process of gnome-shell balloons in memory usage from very small to very large. The following stats were produced on a box with a 5 day uptime and 8 GB of RAM.
Are you using NVIDIA's proprietary driver? So far, all of the excessive memory usage complaints I've seen have been from people using that driver, which we obviously can't help with. :/
If you're using an open source driver, then please file a bug report.
Thanks!
Michael
Hi Michael,
Thanks for the reply.
On 09/14/2015 03:39 PM, Michael Catanzaro wrote:
It is a non-ideal design. There is technical explanation in [1] (in particular, comment #20) about why this was changed (TL;DR for running X unprivileged), and the work that would be required to fix this.
We also need to bring back the nice transition between gnome-shell and gdm (which disappeared due to this issue).
Yes, I understand the X server is now started non-root, but non-root X is functional without keeping the gdm user session around for non-Gnome sessions.
Are you using NVIDIA's proprietary driver? So far, all of the excessive memory usage complaints I've seen have been from people using that driver, which we obviously can't help with. :/
If you're using an open source driver, then please file a bug report.
The system is using the binary driver, but it is the only one that I leave on for extended periods of time. I can try and replicate the issue on other systems with open drivers now that I have a bug report[1] to follow.
On Mon, 2015-09-14 at 15:57 -0500, Michael Cronenworth wrote:
Yes, I understand the X server is now started non-root, but non-root X is functional without keeping the gdm user session around for non-Gnome sessions.
It should be possible, yes... someone just needs to write the code. :) Ray indicated that it might be more difficult than it seems.
Michael
desktop@lists.fedoraproject.org