Track the time a command takes in UNIX/LINUX?

In UNIX/LINUX, is there an easy way to track the time a command takes?

66810 次浏览

是的,使用 time <command>,如

time ls

有更多选择,请咨询 man time

Use

/usr/bin/time

取而代之的是 bash 中内置的时间: 它是更可配置的 AFAIK。

e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls

下面是一秒钟的 sleep看起来是什么样子,用 time计时:

$ time sleep 1


real    0m1.001s
user    0m0.000s
sys 0m0.000s

命令 time内置在 bash 中,但是也可以通过安装软件包“ time”(apt install time)在大多数发行版上安装,并且必须通过执行 /usr/bin/time来访问它。

使用 /usr/bin/time提供了更方便的选项,如指定格式:

time --format="Duration: %e seconds" sleep 3