[lkml]   [2010]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [RFC][PATCH v2 4/7] taskstats: Add per task steal time accounting
    On Mon, 2010-11-15 at 18:59 +0100, Martin Schwidefsky wrote:
    > Steal time per task is at least good for performance problem analysis.
    > Sometimes knowing what is not the cause of a performance problem can help you
    > tremendously. If a task is slow and has no steal time, well then the hypervisor
    > is likely not the culprit. On the other hand if you do see lots of steal time
    > for a task while the rest of the system doesn't cause any steal time can tell
    > you something as well. That task might hit a specific function which causes
    > hypervisor overhead. The usefulness depends on the situation, it is another
    > data point which may or may not help you.

    If performance analysis is the only reason, why not add a tracepoint on
    vcpu enter that reports the duration the vcpu was out for and use perf
    to gather said data? It can tell you what process was running and what
    instruction it was at when the vcpu went away.

    No need to add 40 bytes per task for that.

     \ /
      Last update: 2010-11-15 19:13    [W:0.018 / U:32.196 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site