From: Colon C. <Car...@co...> - 2004-09-15 20:31:07
|
See below... -----Original Message----- From: John Levon [mailto:le...@mo...] Sent: Wednesday, September 15, 2004 2:14 PM To: Colon Carlos Cc: opr...@li... Subject: Re: some libraries do not oprofile On Wed, Sep 15, 2004 at 01:50:33PM -0400, Colon Carlos wrote: > Process P loads a bunch of libraries dynamically up need, one of which > L. L in turn has static resolution to other share libraries, so these > are loaded automatically when L loads. I see profiling information > for all libraries P loads. I don't see profiling information for all > libraries L loads. I do see profiling information for L itself. Any > ideas what I may be doing wrong? I started Oprofile with the following options: > > opcontrol --no-vmlinux > opcontrol --separate=library > > This happens on both the 0.7 and 0.8 versions. What does /proc/<pid>/maps say? [carlos] It's got things like these (I've only listed some of the ones I care that I don't see being profiled): 402f6000-40441000 r-xp 00000000 08:07 546749 /cti/vap/common/lib/libACE.so 40441000-40478000 rw-p 0014a000 08:07 546749 /cti/vap/common/lib/libACE.so 409c5000-409d6000 r-xp 00000000 08:07 546751 /cti/vap/common/lib/libdebuglog.so 409d6000-409d8000 rw-p 00010000 08:07 546751 /cti/vap/common/lib/libdebuglog.so 409d8000-40a05000 r-xp 00000000 08:07 546760 /cti/vap/common/lib/libSystemParametersSpi.so 40a05000-40a13000 rw-p 0002c000 08:07 546760 /cti/vap/common/lib/libSystemParametersSpi.so 40a13000-40a26000 r-xp 00000000 08:07 546750 /cti/vap/common/lib/libcw.so 40a26000-40a2b000 rw-p 00012000 08:07 546750 /cti/vap/common/lib/libcw.so 40a2b000-40ca3000 r-xp 00000000 08:07 546753 /cti/vap/common/lib/libxerces-c.so.21 40ca3000-40d1e000 rw-p 00277000 08:07 546753 /cti/vap/common/lib/libxerces-c.so.21 4525c000-452cf000 r-xp 00000000 08:07 546755 /cti/vap/common/lib/libjs.so 452cf000-452d3000 rw-p 00072000 08:07 546755 /cti/vap/common/lib/libjs.so 452d3000-45337000 r-xp 00000000 08:07 546742 /cti/vap/common/lib/libAceWebLib.so 45337000-45341000 rw-p 00063000 08:07 546742 /cti/vap/common/lib/libAceWebLib.so 45342000-45369000 r-xp 00000000 08:07 24819 /usr/lib/libnspr4.so 45369000-4536b000 rw-p 00026000 08:07 24819 /usr/lib/libnspr4.so 41ddb000-41df1000 r-xp 00000000 08:07 546743 /cti/vap/common/lib/libThreadPoolLib.so 41df1000-41df5000 rw-p 00015000 08:07 546743 /cti/vap/common/lib/libThreadPoolLib.so What kernel version are you using? [carlos] 2.4.7-10-smp-oprof #2 SMP Wed May 5 12:16:40 EDT 2004 i686 unknown Make sure that you're actually calling, and spending a lot of time in, these libs you don't see. [carlos] Am sure some of these are heavy doers as, e.g., we do a lot of scripting (so I should expect to see libjs.so). NOTE: If I instead have a different process P1 that built with L in the link line (the original process P didn't) then these libraries show up no problem. Check /var/lib/oprofile/oprofiled.log and /dev/oprofile/stats [carlos] Don't see anything of interest there. The former has only: oprofiled started Wed Sep 15 11:35:47 2004 swap map for image /usr/X11R6/bin/XFree86 from /dev/mem to /usr/X11R6/bin/XFree86 Received SIGHUP. Received SIGHUP. Received SIGHUP. Received SIGHUP. And the latter is empty. john ______________________________________________________________________ This email message has been scanned by PineApp Mail-Secure and has been found clean. |