Linux 检视指令的执行时间


在 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 换成要测量的指令。

Leave a Reply