* Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest
@ 2010-03-27 1:58 Naresh Rapolu
2010-03-27 4:38 ` Chris Wright
0 siblings, 1 reply; 4+ messages in thread
From: Naresh Rapolu @ 2010-03-27 1:58 UTC (permalink / raw)
To: kvm
Hello,
"perf" tool does not count hardware performance events ( cache misses
etc) in a KVM guest ( Ubuntu 9.10 karmic, 2.6.31-14-generic kernel)
on Xeon 5530 quad-core. The host is 2.6.28 kernel , Ubuntu 8.04
LTS, Hardy.
readfile.sh reads in a large file (1430 lines), which should cause
cache-misses.
root@multicore4-vm3:/usr/src/linux-2.6.31.12/tools/perf# ./perf stat -r
5 -- bash readfile.sh
Performance counter stats for 'bash readfile.sh' (5 runs):
11002.207467 task-clock-msecs # 1.042 CPUs ( +-
10.834% )
3480 context-switches # 0.000 M/sec (
+- 19.017% )
2238 CPU-migrations # 0.000 M/sec (
+- 29.488% )
482299 page-faults # 0.044 M/sec (
+- 0.141% )
0 cycles # 0.000
M/sec ( +- nan% )
0 instructions # nan
IPC ( +- nan% )
0 cache-references # 0.000 M/sec (
+- nan% )
0 cache-misses # 0.000 M/sec
( +- nan% )
10.560510393 seconds time elapsed ( +- 11.401% )
Do I need to make some configuration changes to enable hardware events
? A similar question was posted recently here :
http://lkml.org/lkml/2010/3/18/342 but no response !
Any help would be greatly appreciated.
Thanks,
Naresh Rapolu.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest
@ 2010-03-27 2:03 Naresh Rapolu
2010-03-28 11:57 ` Joerg Roedel
0 siblings, 1 reply; 4+ messages in thread
From: Naresh Rapolu @ 2010-03-27 2:03 UTC (permalink / raw)
To: linux-kernel
Hello,
"perf" tool does not count hardware performance events ( cache misses
etc) in a KVM guest ( Ubuntu 9.10 karmic, 2.6.31-14-generic kernel)
on Xeon 5530 quad-core. The host is 2.6.28 kernel , Ubuntu 8.04
LTS, Hardy.
readfile.sh reads in a large file (1430 lines), which should cause
cache-misses.
root@multicore4-vm3:/usr/src/linux-2.6.31.12/tools/perf# ./perf stat -r
5 -- bash readfile.sh
Performance counter stats for 'bash readfile.sh' (5 runs):
11002.207467 task-clock-msecs # 1.042 CPUs ( +-
10.834% )
3480 context-switches # 0.000 M/sec (
+- 19.017% )
2238 CPU-migrations # 0.000 M/sec (
+- 29.488% )
482299 page-faults # 0.044 M/sec (
+- 0.141% )
0 cycles # 0.000
M/sec ( +- nan% )
0 instructions # nan
IPC ( +- nan% )
0 cache-references # 0.000 M/sec (
+- nan% )
0 cache-misses # 0.000 M/sec (
+- nan% )
10.560510393 seconds time elapsed ( +- 11.401% )
Do I need to make some configuration changes to enable hardware events
? A similar question was posted recently here :
http://lkml.org/lkml/2010/3/18/342 but no response !
Any help would be greatly appreciated.
Thanks,
Naresh Rapolu.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest
2010-03-27 1:58 Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest Naresh Rapolu
@ 2010-03-27 4:38 ` Chris Wright
0 siblings, 0 replies; 4+ messages in thread
From: Chris Wright @ 2010-03-27 4:38 UTC (permalink / raw)
To: Naresh Rapolu; +Cc: kvm
* Naresh Rapolu (nrapolu@purdue.edu) wrote:
> "perf" tool does not count hardware performance events ( cache misses
> etc) in a KVM guest
The guest does not see a PMU. For basic profiling you can use timer
based in guest, but there is not yet support for PMU.
thanks,
-chris
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest
2010-03-27 2:03 Naresh Rapolu
@ 2010-03-28 11:57 ` Joerg Roedel
0 siblings, 0 replies; 4+ messages in thread
From: Joerg Roedel @ 2010-03-28 11:57 UTC (permalink / raw)
To: Naresh Rapolu; +Cc: linux-kernel
On Fri, Mar 26, 2010 at 10:03:10PM -0400, Naresh Rapolu wrote:
> "perf" tool does not count hardware performance events ( cache misses
> etc) in a KVM guest ( Ubuntu 9.10 karmic, 2.6.31-14-generic kernel)
> on Xeon 5530 quad-core. The host is 2.6.28 kernel , Ubuntu 8.04
> LTS, Hardy.
The KVM guest has no access to the hardware counters of the cpu. KVM
ignores these accesses from guests. Making this work needs proper
virtualization of the PMU which is not implemented yet.
Regards,
Joerg
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-03-28 11:58 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-27 1:58 Hardware performance events are not counted by "perf" in a 2.6.31.12 KVM guest Naresh Rapolu
2010-03-27 4:38 ` Chris Wright
-- strict thread matches above, loose matches on Subject: below --
2010-03-27 2:03 Naresh Rapolu
2010-03-28 11:57 ` Joerg Roedel
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.