Re: [Perf] Adding timeout option

From: Pádraig Brady
Date: Mon Oct 22 2012 - 07:02:42 EST


On 10/21/2012 05:18 AM, abhishek agarwal wrote:

perfmon had "timeout" option and i guess, same do oprofile.

On Sat, Oct 20, 2012 at 1:58 AM, Pádraig Brady <P@xxxxxxxxxxxxxx> wrote:
On 10/13/2012 08:54 AM, abhishek agarwal wrote:

Hi folks..

I was thinking that why cant we have a timeout option in perf stat
command. The timeout feature will help us to profile a process for a
stipulated time (preferably in millisecs) and make perf stat return
after that time.
Eg:

perf stat --timeout=10 sleep 100

This will make perf return and report stats after 10 ms...

Hope anyone can shed some more light on the idea


It seems preferable to use the timeout program to do this.
Either sending a handled signal to the perf process like:

timeout -s HUP 10 perf stat sleep 100

Or even better, just use that to kill the monitored process itself

perf stat timeout 10 sleep 100

> sleep does not offer a good timeout resolution and it is not a good
> option (according to me) either.

sleep was just following on the command example.
timeout(1) supports subsecond resolution,
through timer_create (CLOCK_REALTIME...) and
timeout indication through signals.

thanks,
Pádraig.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/