sctop.py (020abf03cd659388f94cb328e1e1df0656e0d7ff) | sctop.py (07100877ea8fd9b2feabb4dd78f3322892f6bd77) |
---|---|
1# system call top 2# (c) 2010, Tom Zanussi <tzanussi@gmail.com> 3# Licensed under the terms of the GNU GPL License version 2 4# 5# Periodically displays system-wide system call totals, broken down by 6# syscall. If a [comm] arg is specified, only syscalls called by 7# [comm] are displayed. If an [interval] arg is specified, the display 8# will be refreshed every [interval] seconds. The default interval is --- 39 unchanged lines hidden (view full) --- 48 if for_comm is not None: 49 if common_comm != for_comm: 50 return 51 try: 52 syscalls[id] += 1 53 except TypeError: 54 syscalls[id] = 1 55 | 1# system call top 2# (c) 2010, Tom Zanussi <tzanussi@gmail.com> 3# Licensed under the terms of the GNU GPL License version 2 4# 5# Periodically displays system-wide system call totals, broken down by 6# syscall. If a [comm] arg is specified, only syscalls called by 7# [comm] are displayed. If an [interval] arg is specified, the display 8# will be refreshed every [interval] seconds. The default interval is --- 39 unchanged lines hidden (view full) --- 48 if for_comm is not None: 49 if common_comm != for_comm: 50 return 51 try: 52 syscalls[id] += 1 53 except TypeError: 54 syscalls[id] = 1 55 |
56def syscalls__sys_enter(event_name, context, common_cpu, 57 common_secs, common_nsecs, common_pid, common_comm, 58 id, args): 59 raw_syscalls__sys_enter(**locals()) 60 |
|
56def print_syscall_totals(interval): 57 while 1: 58 clear_term() 59 if for_comm is not None: 60 print "\nsyscall events for %s:\n\n" % (for_comm), 61 else: 62 print "\nsyscall events:\n\n", 63 --- 12 unchanged lines hidden --- | 61def print_syscall_totals(interval): 62 while 1: 63 clear_term() 64 if for_comm is not None: 65 print "\nsyscall events for %s:\n\n" % (for_comm), 66 else: 67 print "\nsyscall events:\n\n", 68 --- 12 unchanged lines hidden --- |