lkml.org 
[lkml]   [2012]   [Jan]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [RFC][PATCH] KVM: perf: a smart tool to analyse kvm events
On 01/17/2012 06:53 AM, David Ahern wrote:

>
>
> On 01/16/2012 02:30 AM, Xiao Guangrong wrote:
>> This tool is very like xenoprof(if i remember correctly), and traces kvm events
>> smartly. currently, it supports vmexit/mmio/ioport events.
>>
>> Usage:
>> - to trace kvm events:
>> # ./perf kvm-events record
>>
>> - show the result
>> # ./perf kvm-events report
>>
>> Some output are as follow:
>> # ./perf kvm-events report
>> Warning: Error: expected type 5 but read 4
>> Warning: Error: expected type 5 but read 0
>> Warning: unknown op '}'
>
> Integrating the trace-cmd plugins into perf will remedy the above errors:
> https://lkml.org/lkml/2011/8/16/352
>


Yes, it is great!

> Unfortunately, that effort is stalled at the moment.
>
>>
>>
>> Analyze events for all VCPUs:
>>
>> VM-EXIT Samples Samples% Time% Avg time
>>
>> APIC_ACCESS 438107 44.89% 6.20% 17.91us
>> EXTERNAL_INTERRUPT 219226 22.46% 8.01% 46.20us
>> IO_INSTRUCTION 122651 12.57% 1.88% 19.44us
>> EPT_VIOLATION 83110 8.52% 1.36% 20.75us
>> PENDING_INTERRUPT 37055 3.80% 0.16% 5.38us
>> CPUID 32718 3.35% 0.08% 3.15us
>> EXCEPTION_NMI 23601 2.42% 0.17% 8.87us
>> HLT 15424 1.58% 82.12% 6735.06us
>> CR_ACCESS 4089 0.42% 0.02% 6.08us
>>
>> Total Samples:975981, Total events handled time:126502464.88us.
>
> Have you thought about dumping a time history -- something similar to
> what perf-script can do with dumping events but adding in kvm-specific
> analysis like what you are doing in these examples?
>


I will look into it and put it to my todo list if it is possible.
Thanks, David!



\
 
 \ /
  Last update: 2012-01-17 03:53    [from the cache]
©2003-2011 Jasper Spaans