X server memory footprint growing continuously and monotonically over time
Joel Feiner
jafeiner at gmail.com
Mon Nov 12 12:01:46 PST 2007
Omari Stephens wrote:
> Joel Feiner wrote:
>> I used to think that too, but when I've had the same problem, xrestop
>> shows considerably less memory usage than the amount of memory in the
>> X server's heap (via /proc/<PID>/maps). Firefox is a big offender
>> when it comes to triggering this behavior in X. Sometimes I get that
>> behavior after only a few hours of using Firefox when visiting sites
>> with lots of images. All my RAM is used up and I go into swap.
>
> Joel was more right about this than I knew. After running out of memory
> yet again, I killed firefox. Which took me from
> $procmap.sh 29998
> PID VSZ DEVMAP LIBMAP ALLOC RSS CMDLINE
> 29998 1276960 278848 543520 454592 686368 /usr/bin/X11/X -dpi 100
> -nolisten tcp
>
> to
>
> $procmap.sh `pidof X`
> PID VSZ DEVMAP LIBMAP ALLOC RSS CMDLINE
> 29998 879664 278848 588388 12428 373588 /usr/bin/X11/X -dpi 100
> -nolisten tcp
>
> This despite that xrestop told me that firefox was using ~100 megs for
> pixmaps. To be more clear, before closing firefox, I had 200 megs of
> memory free (after having closed something else). After closing
> firefox, I suddenly had 900 megs of memory free.
>
> procmap is the script I grabbed from [1].
>
> [1] http://www.xfree86.org/pipermail/forum/2003-April/003370.html
>
> --xsdg
>
>
For me, many times, closing Firefox doesn't help. The memory usage
remains high. Occasionally starting Firefox shortly after closing it
results in the memory being freed. It's very strange.
- Joel
More information about the xorg
mailing list