在 Linux 下要找出个别指令或 process 的执行时间, 可以用 GNU time 实现, 这个工具可以很简单地测量指令的执行时间。而 “time” 指令已经内建在主要 Linux 发行版。
要测试一个指令的执行时间, 只要在 time 指令后加上要测量的指令, 例如:
# time ls
以下是输出的例子:
dir1 dir2 file1 file2
real 0m0.003s
user 0m0.002s
sys 0m0.001s
上面的结果, real 是指令的总共执行时间; user 是 user mode 下所需时间; sys 是 kernel mode 的所需时间。
以上指令会显示 ls 指令的执行时间, 要测量其他指令, 只要将上面的 ls 换成要测量的指令。