Why does eggcups appear to map shared objects (code) twice?

David Cary Hart Fedora at TQMcube.com
Sat Jan 29 02:30:21 UTC 2005


On Fri, 2005-01-28 at 18:04 -0800, Nifty Hat Mitch wrote:
> >      1.  I  think  eggcups  is the process for printing. Why it takes up
> >      more  than  40mb  memory?
> 
> In another thread someone noted that eggcups used a lot of memory.
> Clearly to me it is too big a process to sit idle for most of the month
> when I print one or two pages a month.  So I looked at it quickly.
> 
> When I looked at /proc/<PID-of-eggcups>/maps 
> I see numerous apparent duplications and some triples
> that I do not understand.

Eggcups is not running on my machine - just cupsd and I just printed
some stuff to a network printer. It's part of desktop-printing which - I
THINK - is part of gnome. Could it be that by my running KDE I don't
have this bloat?
> 
> Here are examples.
> 
>   08048000-0804d000 r-xp 00000000 03:03 344956     /usr/bin/eggcups
>   0804d000-08050000 rw-p 00005000 03:03 344956     /usr/bin/eggcups
>   07bba000-07c7f000 r-xp 00000000 03:03 7716904    /usr/X11R6/lib/libX11.so.6.2
>   07c7f000-07c82000 rw-p 000c5000 03:03 7716904    /usr/X11R6/lib/libX11.so.6.2
>   0099a000-009bb000 r-xp 00000000 03:03 8306733    /lib/tls/libm-2.3.3.so
>   009bb000-009bc000 r--p 00020000 03:03 8306733    /lib/tls/libm-2.3.3.so
>   009bc000-009bd000 rw-p 00021000 03:03 8306733    /lib/tls/libm-2.3.3.so
> 
> 
> Of the 160 mapped chunks the vast majority are apparently duplicated
> and some are even triples.  The result is a footprint more than 2x
> what I think is necessary.  I do suspect that much of this is virtual
> memory magic but I lost my magic memory decoder ring.   Is this 
> partly why the application "looks" so large>
> 
> Are these stack, heap, local variables and such for each library?
> 
> Thanks,
> mitch
> 
> 
> -- 
> 	T o m  M i t c h e l l 
> 	spam unwanted email.
> 	SPAM, good eats, and a trademark of  Hormel Foods.

________________________________________________________________________
Total Quality Management - A Commitment to Excellence
http://www.TQMcube.com




More information about the users mailing list