From 6545aaa561b5678c497e94dea22cb2d1af1d6859 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Mon, 25 Oct 2010 17:11:25 -0200 Subject: perf python scripting: Improve the syscalls-counts script . Print message at script start telling how to get te summary . Print the syscall name Now it looks like this: [root@emilia ~]# perf trace syscall-counts Press control+C to stop and show the summary ^C syscall events: event count ---------------------------------------- ----------- read 102752 open 1293 close 878 write 319 stat 185 fstat 149 getdents 116 mmap 98 brk 80 rt_sigaction 66 munmap 42 mprotect 24 lseek 21 lstat 7 rt_sigprocmask 4 futex 3 statfs 3 ioctl 3 readlink 2 select 2 getegid 1 geteuid 1 getgid 1 getuid 1 getrlimit 1 fcntl 1 uname 1 [root@emilia ~]# Cc: David S. Miller Cc: Frederic Weisbecker Cc: Ingo Molnar Cc: Mike Galbraith Cc: Paul Mackerras Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Tom Zanussi LKML-Reference: Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/scripts/python/syscall-counts.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/perf/scripts/python/syscall-counts.py b/tools/perf/scripts/python/syscall-counts.py index f977e85ff049..ea183dc82d29 100644 --- a/tools/perf/scripts/python/syscall-counts.py +++ b/tools/perf/scripts/python/syscall-counts.py @@ -13,6 +13,7 @@ sys.path.append(os.environ['PERF_EXEC_PATH'] + \ from perf_trace_context import * from Core import * +from Util import syscall_name usage = "perf trace -s syscall-counts.py [comm]\n"; @@ -27,7 +28,7 @@ if len(sys.argv) > 1: syscalls = autodict() def trace_begin(): - pass + print "Press control+C to stop and show the summary" def trace_end(): print_syscall_totals() @@ -55,4 +56,4 @@ def print_syscall_totals(): for id, val in sorted(syscalls.iteritems(), key = lambda(k, v): (v, k), \ reverse = True): - print "%-40d %10d\n" % (id, val), + print "%-40s %10d\n" % (syscall_name(id), val), -- cgit v1.2.3 e.py?id=ecbf7c2e8bb323cf96758b3911766058fabc360e&showmsg=1&follow=1'>Expand)AuthorFilesLines 2019-04-05drivers: gpio: pxa: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-6/+2 2019-04-05drivers: gpio: octeon: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: mxc: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: mvebu: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-5/+2 2019-04-05drivers: gpio: mt7621: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-2/+1 2019-04-05drivers: gpio: mb86s7x: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: lpc18xx: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-4/+1 2019-04-05drivers: gpio: loongon1: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: janz-ttl: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: iop: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: hlwd: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: ftgpio010: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: sprd: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: dwap: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: clps711x: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-5/+2 2019-04-05drivers: gpio: cadence: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: bcm-kona: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: aspeed: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: amdpt: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-7/+1 2019-04-05drivers: gpio: 74xx-mmio: use devm_platform_ioremap_resource()Enrico Weigelt, metux IT consult1-3/+1 2019-04-05drivers: gpio: Kconfig: pedantic formatting cleanupsEnrico Weigelt, metux IT consult1-25/+25 2019-04-05gpio: Remove obsolete comment about gpiochip_free_hogs() usageGeert Uytterhoeven1-2/+0 2019-04-05gpio: mmio: Support two direction registersLinus Walleij2-33/+67 2019-03-17Linux 5.1-rc1v5.1-rc1Linus Torvalds1-2/+2 2019-03-17perf/x86/intel: Make dev_attr_allow_tsx_force_abort statickbuild test robot1-1/+1 2019-03-17kconfig: remove stale lxdialog/.gitignoreMasahiro Yamada1-4/+0 2019-03-17kbuild: force all architectures except um to include mandatory-yMasahiro Yamada29-47/+18 2019-03-17kbuild: warn redundant generic-yMasahiro Yamada12-13/+6 2019-03-17Revert "modsign: Abort modules_install when signing fails"Douglas Anderson1-1/+1 2019-03-17kbuild: Make NOSTDINC_FLAGS a simply expanded variableDouglas Anderson1-1/+1 2019-03-17kbuild: deb-pkg: avoid implicit effectsArseny Maslennikov1-1/+4