[root@localhost ~]# timeout 1 strace -c -e trace=all -p 53857
strace: Process 53857 attached
[ Process PID=53857 runs in 32 bit mode. ]
strace: Process 53857 detached
System call usage summary for 32 bit mode:
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
49.11 0.143895 15 9468 clock_gettime
25.59 0.074978 15 4735 gettimeofday
25.31 0.074155 15 4735 time
------ ----------- ----------- --------- --------- ----------------
100.00 0.293028 15 18938 total
[root@localhost ~]#
实际上,程序clock_gettime的系统调用会远远大于9468 ,因为stracce程序对性能的影响,实际上clock_gettime的调用次数会高2-3个数量级。。。。。
以上统计是针对一个死循环程序做的统计,除了掉clock_gettime,gettimeofday,time这几个接口,没干其它事。