Skip to content

Instantly share code, notes, and snippets.

@nyrahul
Created August 11, 2020 13:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nyrahul/88c85ac476e86243860f89c30b6a622c to your computer and use it in GitHub Desktop.
Save nyrahul/88c85ac476e86243860f89c30b6a622c to your computer and use it in GitHub Desktop.
❯ sudo perf stat -e 'syscalls:sys_enter_*' iperf -c localhost 2>&1 | awk '$1 != 0'
------------------------------------------------------------
Client connecting to localhost, TCP port 5001
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[ 3] local 127.0.0.1 port 41332 connected with 127.0.0.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 66.0 GBytes 56.7 Gbits/sec
Performance counter stats for 'iperf -c localhost':
5 syscalls:sys_enter_socket
2 syscalls:sys_enter_bind
3 syscalls:sys_enter_connect
3 syscalls:sys_enter_getsockname
1 syscalls:sys_enter_getpeername
2 syscalls:sys_enter_sendto
1 syscalls:sys_enter_setsockopt
1 syscalls:sys_enter_getsockopt
6 syscalls:sys_enter_recvmsg
2 syscalls:sys_enter_newstat
15 syscalls:sys_enter_newfstat
17 syscalls:sys_enter_read
540,582 syscalls:sys_enter_write
9 syscalls:sys_enter_access
14 syscalls:sys_enter_openat
19 syscalls:sys_enter_close
1 syscalls:sys_enter_madvise
22 syscalls:sys_enter_mprotect
3 syscalls:sys_enter_brk
6 syscalls:sys_enter_munmap
3 syscalls:sys_enter_set_robust_list
9 syscalls:sys_enter_futex
1 syscalls:sys_enter_setitimer
992 syscalls:sys_enter_nanosleep
1 syscalls:sys_enter_getpid
1 syscalls:sys_enter_newuname
1 syscalls:sys_enter_prlimit64
1 syscalls:sys_enter_rt_sigprocmask
6 syscalls:sys_enter_rt_sigaction
1 syscalls:sys_enter_exit
1 syscalls:sys_enter_exit_group
1 syscalls:sys_enter_set_tid_address
2 syscalls:sys_enter_clone
28 syscalls:sys_enter_mmap
1 syscalls:sys_enter_rt_sigreturn
1 syscalls:sys_enter_arch_prctl
10.031646084 seconds time elapsed
0.079777000 seconds user
9.948242000 seconds sys
Credit: http://www.brendangregg.com/perf.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment