Hi, I am a Perfmon2 newbie and I am studying the Perfmon2 userguide from your website. Everything goes well with the examples, till I get to section 7.1 about Basic Monitoring of Multiple Processes/Threads. When I run the pfmon command to obtain the INSTRUCTIONS_RETIRED event for the gcc application, I get "task exited with error code 0". And when I try to trace what is going on by using the --follow-all option, I get "out-of-order creation, stopped" for each thread (so, created tasks: 0). I include the command lines and the corresponding outputs I got, at the bottom of the mail.
I am using Ubuntu Linux 2.6.32.10 OS patched with the perfmon2 tool on an Intel Core 2 Duo PC. Would you please give me some insight about what could be wrong and how to fix this. I would appreciate it if you could help me. Thanks a lot, Ulises $ pfmon --verbose --us-counter-format --no-cmd-output -e instructions_retired -- gcc hello.c -o hello -O2 -static measuring at user privilege level ONLY 1 event set(s) defined long sampling periods(val/mask/seed): 0/0x0/0 short sampling periods(val/mask/seed): 0/0x0/0 unavailable_pmcs=0xfffcfffc unavailable_pmds=0xfff8fffc [FIXED_CTRL(pmc16)=0xa pmi0=1 en0=0x2 pmi1=1 en1=0x0 pmi2=1 en2=0x0] INSTRUCTIONS_RETIRED [FIXED_CTR0(pmd16)] pmd setup for event set0: [pmd16 set=0 ival=0x0 long_rate=0x0 short_rate=0x0 mask=0x0 seed=0 randomize=n] exec-pattern=* [15634] started task: gcc hello.c -o hello -O2 -static follow_exec=n follow_vfork=n follow_fork=n follow_pthread=n [15634] 32-bit binary [15634] monitoring /usr/bin/gcc-4.4... [15634] results are on terminal [15634] activating monitoring measurements started at Thu May 5 19:12:06 2011 [15634] task exited with error code 0 1,708,975 INSTRUCTIONS_RETIRED [15634] detached sdesc chain to process: created tasks : 0 maximum tasks : 1 maximum active tasks : 1 measurements completed at Thu May 5 19:12:06 2011 $ pfmon --verbose --follow-all --us-counter-format --no-cmd-output -e instructions_retired -- gcc hello.c -o hello -O2 -static measuring at user privilege level ONLY 1 event set(s) defined long sampling periods(val/mask/seed): 0/0x0/0 short sampling periods(val/mask/seed): 0/0x0/0 unavailable_pmcs=0xfffcfffc unavailable_pmds=0xfff8fffc [FIXED_CTRL(pmc16)=0xa pmi0=1 en0=0x2 pmi1=1 en1=0x0 pmi2=1 en2=0x0] INSTRUCTIONS_RETIRED [FIXED_CTR0(pmd16)] pmd setup for event set0: [pmd16 set=0 ival=0x0 long_rate=0x0 short_rate=0x0 mask=0x0 seed=0 randomize=n] exec-pattern=* [15566] started task: gcc hello.c -o hello -O2 -static follow_exec=y follow_vfork=y follow_fork=y follow_pthread=y [15566] 32-bit binary [15566] monitoring /usr/bin/gcc-4.4... [15566] results are on terminal [15566] activating monitoring measurements started at Thu May 5 19:10:37 2011 [15567] out-of-order creation, stopped [15566] vforked [15567] [15567] monitoring /usr/bin/gcc-4.4... [15567] results are on terminal [15567] activating monitoring [15567] resuming [15567] 32-bit binary [15567] exec /usr/lib/gcc/i486-linux-gnu/4.4/cc1... [15567] monitoring /usr/lib/gcc/i486-linux-gnu/4.4/cc1... [15567] task exited with error code 0 52,376,899 INSTRUCTIONS_RETIRED /usr/lib/gcc/i486-linux-gnu/4.4/cc1 (15567,15567,15566) [15567] detached [15568] out-of-order creation, stopped [15566] vforked [15568] [15568] monitoring /usr/bin/gcc-4.4... [15568] results are on terminal [15568] activating monitoring [15568] resuming [15568] 32-bit binary [15568] exec /usr/bin/as... [15568] monitoring /usr/bin/as... [15568] task exited with error code 0 2,153,624 INSTRUCTIONS_RETIRED /usr/bin/as (15568,15568,15566) [15568] detached [15569] out-of-order creation, stopped [15566] vforked [15569] [15569] monitoring /usr/bin/gcc-4.4... [15569] results are on terminal [15569] activating monitoring [15569] resuming [15569] 32-bit binary [15569] exec /usr/lib/gcc/i486-linux-gnu/4.4/collect2... [15569] monitoring /usr/lib/gcc/i486-linux-gnu/4.4/collect2... [15570] out-of-order creation, stopped [15569] vforked [15570] [15570] monitoring /usr/lib/gcc/i486-linux-gnu/4.4/collect2... [15570] results are on terminal [15570] activating monitoring [15570] resuming [15570] 32-bit binary [15570] exec /usr/bin/ld... [15570] monitoring /usr/bin/ld... [15570] task exited with error code 0 106,632,326 INSTRUCTIONS_RETIRED /usr/bin/ld (15570,15570,15569) [15570] detached [15569] task exited with error code 0 958,373 INSTRUCTIONS_RETIRED /usr/lib/gcc/i486-linux-gnu/4.4/collect2 (15569,15569,15566) [15569] detached [15566] task exited with error code 0 1,708,975 INSTRUCTIONS_RETIRED /usr/bin/gcc-4.4 (15566,15566,15565) [15566] detached sdesc chain to process: created tasks : 0 maximum tasks : 3 maximum active tasks : 3 measurements completed at Thu May 5 19:10:37 2011 ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel