Re: New exmap (shared memory analysis tool) version



John Berthels wrote:
Hi,

An updated version of exmap is available at:

http://homepage.ntlworld.com/john.berthels/exmap/exmap-0.5.tgz

This fixes some inaccuracies in the 0.4 release and adds byte-level
ELF section and symbol reporting. If anyone wants to try it out, I'd
be very interested in hearing how they get on.

regards,

jb


From the README:

Summary
-------

Exmap is a tool to allow the real memory usage of a collection of
processes to be examined. A linux kernel loadable module is used to
export information to userspace, which is examined by a perl/gtk
application to build a picture of how pages are shared amongst
processes and their shared libraries.

Section-level information is exposed for ELF files and symbol-level
information is exposed for unstripped ELF files.

NOTE: exmap hasn't received widespread testing as yet (4/11/2005) and
I'd be very interested in hearing of any problems you may have. Please
see the feedback section at the end for my contact details.

I compiled your app, installed gtk2-perl, inserted your kernel module, and ran 'perl exmap.pl'. I got this error:

PID 13403 can't find VMA 0080d000 at Exmap.pm line 498.
Can't load info for pid 13403 at Exmap.pm line 205.
PID 17972 can't find VMA 00a2d000 at Exmap.pm line 498.
Can't load info for pid 17972 at Exmap.pm line 205.
PID 18015 can't find VMA 0079b000 at Exmap.pm line 498.
Can't load info for pid 18015 at Exmap.pm line 205.
PID 18020 can't find VMA 00d8a000 at Exmap.pm line 498.
Can't load info for pid 18020 at Exmap.pm line 205.
PID 18078 can't find VMA 00f17000 at Exmap.pm line 498.
Can't load info for pid 18078 at Exmap.pm line 205.
PID 18082 can't find VMA 008d7000 at Exmap.pm line 498.
Can't load info for pid 18082 at Exmap.pm line 205.
PID 19765 can't find VMA 006c3000 at Exmap.pm line 498.
Can't load info for pid 19765 at Exmap.pm line 205.
PID 20214 can't find VMA 00b0c000 at Exmap.pm line 498.
Can't load info for pid 20214 at Exmap.pm line 205.
PID 20216 can't find VMA 00f61000 at Exmap.pm line 498.
Can't load info for pid 20216 at Exmap.pm line 205.
PID 20400 can't find VMA 00111000 at Exmap.pm line 498.
Can't load info for pid 20400 at Exmap.pm line 205.
PID 2885 can't find VMA 00565000 at Exmap.pm line 498.
Can't load info for pid 2885 at Exmap.pm line 205.
PID 3117 can't find VMA 00508000 at Exmap.pm line 498.
Can't load info for pid 3117 at Exmap.pm line 205.
PID 3169 can't find VMA 0033d000 at Exmap.pm line 498.
Can't load info for pid 3169 at Exmap.pm line 205.
PID 3170 can't find VMA 00526000 at Exmap.pm line 498.
Can't load info for pid 3170 at Exmap.pm line 205.
PID 3177 can't find VMA 0017d000 at Exmap.pm line 498.
Can't load info for pid 3177 at Exmap.pm line 205.
PID 3182 can't find VMA 00716000 at Exmap.pm line 498.
Can't load info for pid 3182 at Exmap.pm line 205.
PID 3184 can't find VMA 004bd000 at Exmap.pm line 498.
Can't load info for pid 3184 at Exmap.pm line 205.
PID 3186 can't find VMA 00671000 at Exmap.pm line 498.
Can't load info for pid 3186 at Exmap.pm line 205.
PID 3192 can't find VMA 00b10000 at Exmap.pm line 498.
Can't load info for pid 3192 at Exmap.pm line 205.
PID 3200 can't find VMA 001ef000 at Exmap.pm line 498.
Can't load info for pid 3200 at Exmap.pm line 205.
PID 3227 can't find VMA 00bf2000 at Exmap.pm line 498.
Can't load info for pid 3227 at Exmap.pm line 205.
PID 3229 can't find VMA 00478000 at Exmap.pm line 498.
Can't load info for pid 3229 at Exmap.pm line 205.
PID 3231 can't find VMA 00b61000 at Exmap.pm line 498.
Can't load info for pid 3231 at Exmap.pm line 205.
PID 3233 can't find VMA 00524000 at Exmap.pm line 498.
Can't load info for pid 3233 at Exmap.pm line 205.
PID 3238 can't find VMA 00af3000 at Exmap.pm line 498.
Can't load info for pid 3238 at Exmap.pm line 205.
PID 3241 can't find VMA 008f3000 at Exmap.pm line 498.
Can't load info for pid 3241 at Exmap.pm line 205.
PID 3244 can't find VMA 00793000 at Exmap.pm line 498.
Can't load info for pid 3244 at Exmap.pm line 205.
PID 3251 can't find VMA 00cb5000 at Exmap.pm line 498.
Can't load info for pid 3251 at Exmap.pm line 205.
PID 3257 can't find VMA 00fac000 at Exmap.pm line 498.
Can't load info for pid 3257 at Exmap.pm line 205.
PID 3259 can't find VMA 00a97000 at Exmap.pm line 498.
Can't load info for pid 3259 at Exmap.pm line 205.
PID 3261 can't find VMA 008d4000 at Exmap.pm line 498.
Can't load info for pid 3261 at Exmap.pm line 205.
PID 3263 can't find VMA 00592000 at Exmap.pm line 498.
Can't load info for pid 3263 at Exmap.pm line 205.
PID 3265 can't find VMA 00f4f000 at Exmap.pm line 498.
Can't load info for pid 3265 at Exmap.pm line 205.
PID 3267 can't find VMA 005fa000 at Exmap.pm line 498.
Can't load info for pid 3267 at Exmap.pm line 205.
PID 3269 can't find VMA 0013d000 at Exmap.pm line 498.
Can't load info for pid 3269 at Exmap.pm line 205.
PID 3291 can't find VMA 004aa000 at Exmap.pm line 498.
Can't load info for pid 3291 at Exmap.pm line 205.
PID 3294 can't find VMA b7f75000 at Exmap.pm line 498.
Can't load info for pid 3294 at Exmap.pm line 205.
Can't load exmap process information at exmap.pl line 21.

My kernel is kernel-2.6.13-1.1532_FC4 (Fedora 4).



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]