Perf - системный мониторинг
Добавлено: 10 авг 2023, 16:54
Но и это не на все режимы
Статистика системных вызовов за интервал времени:
Код: Выделить всё
olej@R420:~$ sudo perf stat -e 'syscalls:sys_enter_*' -a sleep 5
[sudo] пароль для olej:
sudo: требуется пароль
olej@R420:~$ perf stat -e 'syscalls:sys_enter_*' -a sleep 5
event syntax error: 'syscalls:sys_enter_*'
\___ can't access trace events
Error: No permissions to read /sys/kernel/tracing/events/syscalls/sys_enter_*
Hint: Try 'sudo mount -o remount,mode=755 /sys/kernel/tracing/'
Run 'perf list' for a list of valid events
Usage: perf stat [<options>] [<command>]
-e, --event <event> event selector. use 'perf list' to list available events
Код: Выделить всё
olej@R420:~$ sudo perf stat -e 'syscalls:sys_enter_*' -a sleep 1 | grep -v 0
Performance counter stats for 'system wide':
3 syscalls:sys_enter_socket
0 syscalls:sys_enter_socketpair
3 syscalls:sys_enter_bind
0 syscalls:sys_enter_listen
0 syscalls:sys_enter_accept4
0 syscalls:sys_enter_accept
0 syscalls:sys_enter_connect
3 syscalls:sys_enter_getsockname
0 syscalls:sys_enter_getpeername
6 syscalls:sys_enter_sendto
46 syscalls:sys_enter_recvfrom
2 syscalls:sys_enter_setsockopt
6 syscalls:sys_enter_getsockopt
0 syscalls:sys_enter_shutdown
957 syscalls:sys_enter_sendmsg
0 syscalls:sys_enter_sendmmsg
3.483 syscalls:sys_enter_recvmsg
0 syscalls:sys_enter_recvmmsg
1 syscalls:sys_enter_getrandom
0 syscalls:sys_enter_io_uring_enter
0 syscalls:sys_enter_io_uring_setup
0 syscalls:sys_enter_io_uring_register
0 syscalls:sys_enter_ioprio_set
0 syscalls:sys_enter_ioprio_get
...
5,032478739 seconds time elapsed