I have been experimenting with the libpfm4 perf_example syst_smpl.c
and syst_count.c on a fedora 21. The syst_count executable seems to
work fine with the "-G" (cgroup) option, but the similar syst_smpl
does not seems to work with "-G" option. Is there a know issue with
syst_smpl? Below is the detailed output and comments.
-Will
#version of the kernel
[wcohen@santana perf_examples]$ uname -a
Linux santana 3.17.8-300.fc21.x86_64 #1 SMP Thu Jan 8 23:32:49 UTC 2015 x86_64
x86_64 x86_64 GNU/Linux
#the syst_count works fine with "-G"
[wcohen@santana perf_examples]$ sudo ./syst_count -e
instructions:period=1000000 -G
machine.slice/machine-qemu\\x2drawhide\\x2dx86_64.scope
<press CTRL-C to quit before 20s time limit>
# -----
CPU0 G0 12,772,904 12,772,904
instructions:period=1000000 (scaling 0.00%, ena=24,464,661, run=24,464,661)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU1 G0 0 0
instructions:period=1000000 (scaling 100.00%, ena=0, run=0)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU2 G0 20,742,080 20,742,080
instructions:period=1000000 (scaling 0.00%, ena=33,956,028, run=33,956,028)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU3 G0 0 0
instructions:period=1000000 (scaling 100.00%, ena=0, run=0)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU4 G0 16,856,036 16,856,036
instructions:period=1000000 (scaling 0.00%, ena=32,670,860, run=32,670,860)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU5 G0 12,021,365 12,021,365
instructions:period=1000000 (scaling 0.00%, ena=18,781,042, run=18,781,042)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU6 G0 18,757,928 18,757,928
instructions:period=1000000 (scaling 0.00%, ena=35,832,328, run=35,832,328)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
# -----
CPU7 G0 0 0
instructions:period=1000000 (scaling 100.00%, ena=0, run=0)
machine.slice/machine-qemu\x2drawhide\x2dx86_64.scope
#the similar syst_smpl fails with the same arguments
[wcohen@santana perf_examples]$ sudo ./syst_smpl -e instructions:period=1000000
-G machine.slice/machine-qemu\\x2drawhide\\x2dx86_64.scope
instructions:period=1000000 period=1000000 freq=0
syst_smpl: cannot attach event instructions:period=1000000: No such file or
directory
#remove the "-G" option and it works
[wcohen@santana perf_examples]$ sudo ./syst_smpl -e instructions:period=1000000
instructions:period=1000000 period=1000000 freq=0
monitoring on CPU7, session ending in 10s
IIP:0xffffffff811ba233 PID:4518 TID:4518 TIME:564,850,150,917,372
STREAM_ID:12046 CPU:7 PERIOD:1,000,000 ENA=2,971,666,279 RUN=2,971,666,279
1,000,309 instructions:period=1000000
IIP:0xffffffff8139cfde PID:4520 TID:4520 TIME:564,850,175,258,219
STREAM_ID:12046 CPU:7 PERIOD:1,000,000 ENA=2,996,007,161 RUN=2,996,007,161
2,000,325 instructions:period=1000000
IIP:0xffffffff811cd437 PID:4522 TID:4522 TIME:564,850,176,382,739
STREAM_ID:12046 CPU:7 PERIOD:1,000,000 ENA=2,997,130,740 RUN=2,997,130,740
3,000,340 instructions:period=1000000
IIP:0xffffffff811ba61d PID:4525 TID:4525 TIME:564,850,198,925,823
STREAM_ID:12046 CPU:7 PERIOD:1,000,000 ENA=3,019,673,686 RUN=3,019,673,686
4,000,287 instructions:period=1000000
4 samples collected in 0 poll events, 0 lost samples
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
perfmon2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel