On 31/10/13 17:48, Andi Kleen wrote:
In fact, I expected that for each entry into the PEBS a handler
would be executed, but Intel documentations points that to use PEBS
the tool (here perf) needs to allocate space for multiple PEBS
entries, so the when the handler is invoked there may be multiple
entries in the buffer, which makes things a little more obscure.
perf always uses threshold 1 for the PEBS buffer.
But yes there is some delay until the handler executes, and the
time stamp is only computed in the handler.
David, Andi,
thank you for your valuable comments, they're really helpful.
David, wrt to the clock, which actually calls local_clock() I'm a bit
worried about the comment in sched/clock.c
* Similar to cpu_clock() for the current cpu. Time will only be observed
* to be monotonic if care is taken to only compare timestampt taken on the
* same CPU.
I'll rerun my experiments making sure that I pin the processes to a
single CPU.
Again, thank you!
--
WARNING / LEGAL TEXT: This message is intended only for the use of the
individual or entity to which it is addressed and may contain
information which is privileged, confidential, proprietary, or exempt
from disclosure under applicable law. If you are not the intended
recipient or the person responsible for delivering the message to the
intended recipient, you are strictly prohibited from disclosing,
distributing, copying, or in any way using this message. If you have
received this communication in error, please notify the sender and
destroy and delete any copies you may have received.
http://www.bsc.es/disclaimer
--
To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html