Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

On my desktop Xorg leaks a lot of memory. I use to let this machine on for days (weeks, months ...), but about once a week I'm forced to restart xorg, because it is taking too much memory.

Am I the only one affected by this issue? Why does this is happen?
Is it xorg to be bugged, or is it something else (maybe some xorg modules)?
Can I do anything to avoid it?


Some more infos:

I'm on ArchLinux, kernel 2.6.36, nvidia drivers 260.19.36, gnome 2.32.1.

Anyway I've got this issue from a lot of time, like more than one year.


Here is how the Xorg process is shown by top after about 9 days of uptime...

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1591 root      20   0  278m 229m 9364 S    2 11.8 244:38.73 Xorg

I've got only a few open windows. 229MB of resident memory looks like a lot to me (and it will keep growing with time). As soon as I reboot Xorg I'll also add process stats at the beginning of its life.


Here is as soon as my Gnome desktop gets up:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1573 root      20   0 89508  43m  11m S    1  2.2   0:03.53 Xorg
share|improve this question
    
Perhaps you could show the evidence you've collected to show the memory leaks, to give us an idea of what's going on? –  jsbillings Jan 27 '11 at 16:14
    
Which OS? What version? Did you upgrade Xorg? –  Tshepang Jan 27 '11 at 16:15
    
@jsbillings: top shows that the process Xorg takes a lot of memory (like 300m) even if I close all X11 applications (but Gnome ones). –  peoro Jan 27 '11 at 16:16
    
Does this problem happen with the non-proprietary drivers? –  mattdm Feb 23 '11 at 19:50
    
And, does the Xorg memory usage grow, or does it start like that? –  mattdm Feb 23 '11 at 19:51

3 Answers 3

Some memory leaks in the X server are applications' faults; if they create server-side Pixmaps and don't clean up after themselves, they stick around forever. (This is intended to be a feature, so e.g. GNOME could install a set of standard Pixmaps once and then use them from any program by passing around their XIDs, as an optimization.) xrestop can be used to track these down.

share|improve this answer

Here is an Ubuntu bug report for a memory leak in Xorg: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/565981

Does that help at all?

share|improve this answer
    
I don't think so. I'm using the proprietary nvidia drivers, haven't got KMS etc –  peoro Jan 27 '11 at 16:22

I have that same problem and similar OS. Mem leaks is probably in gnome. I have huge mem leaks in Xorg mem space when I use applet to change monitor resolution. I dont know where is problem but if you will disable this applet than mem leaks will not appear any more.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.