Si ejecuta el comando strace
usando la "bandera -c", le mostrará una tabla y el tiempo se informa en segundos :
strace -c -p 3569 # 3569 is PID
strace: Process 3569 attached
^Cstrace: Process 3569 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
99.73 0.016000 8 1971 poll
0.16 0.000025 0 509 75 futex
0.06 0.000010 0 1985 1966 recvmsg
0.06 0.000009 0 2336 mprotect
0.00 0.000000 0 478 read
0.00 0.000000 0 13 write
0.00 0.000000 0 29 mmap
0.00 0.000000 0 9 munmap
0.00 0.000000 0 18 writev
0.00 0.000000 0 351 madvise
0.00 0.000000 0 1 restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.016044 7700 2041 total
del hombre de strace
-C
Cuente el tiempo, las llamadas y los errores para cada llamada al sistema e informe un resumen al salir del programa. En Linux, esto intenta mostrar la hora del sistema (tiempo de CPU empleado en el kernel) independientemente de la hora del reloj de pared. Si -c se usa con -f o -F (a continuación), solo se mantienen los totales agregados para todos los procesos rastreados.