小编Wil*_*lem的帖子

为什么`time` 和`strace -c` 不同?

据我了解,time将记录在系统调用中花费的总时间。然后,我会期望SYS时间累计总量所报告的timestrace -fc是相同的。但它们大不相同(13.5 vs 0.005)。怎么了?

# time php index.php >/dev/null

real  0m16.292s
user  0m2.728s
sys   0m13.548s

# strace -fc php index.php >/dev/null
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 83.72    0.000365           0     54845           munmap
 10.09    0.000044           0     36705           mmap
  6.19    0.000027           0     18249           madvise
  0.00    0.000000           0       289           read
  0.00    0.000000           0       119           write
  0.00    0.000000           0       118         3 open
  0.00    0.000000           0       118           close
  0.00    0.000000           0        23 …
Run Code Online (Sandbox Code Playgroud)

linux time strace syscalls

6
推荐指数
1
解决办法
762
查看次数

标签 统计

linux ×1

strace ×1

syscalls ×1

time ×1