diff options
| author | Yang Jihong <[email protected]> | 2023-09-23 09:30:37 +0000 |
|---|---|---|
| committer | Namhyung Kim <[email protected]> | 2023-09-26 21:47:12 -0700 |
| commit | bb2e04d4499c611382aeb75063cf7f185cf20197 (patch) | |
| tree | 83126c5af158ab0c4db2c82d2b2a0ccabe85fb54 /tools/perf/scripts/python/bin | |
| parent | 07f3e6cf8581bcfe9f1bd4540768bc202983349f (diff) | |
perf bench messaging: Kill child processes when exit abnormally in process mode
When exit abnormally in process mode, customize SIGINT and SIGTERM signal
handler to kill the forked child processes.
Before:
# perf bench sched messaging -l 1000000 -g 1 &
[1] 8519
# # Running 'sched/messaging' benchmark:
# pgrep sched-messaging | wc -l
41
# kill -15 8519
[1]+ Terminated perf bench sched messaging -l 1000000 -g 1
# pgrep sched-messaging | wc -l
40
After:
# perf bench sched messaging -l 1000000 -g 1 &
[1] 8472
# # Running 'sched/messaging' benchmark:
# pgrep sched-messaging | wc -l
41
# kill -15 8472
[1]+ Exit 1 perf bench sched messaging -l 1000000 -g 1
# pgrep sched-messaging | wc -l
0
Signed-off-by: Yang Jihong <[email protected]>
Reviewed-by: Ian Rogers <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ namhyung: fix a whitespace ]
Signed-off-by: Namhyung Kim <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions