首页 >> 学习 >> Linux常用命令 >> time
time命令

本节重要性:★★★☆☆    本节难度:★★☆☆☆

有时,我们需要计算一个命令或程序的运行时间,这时您不需要掐着秒表,只需要在命令前面加一个time命令就可以了。

命令用途

计算程序运行时间

命令格式

time [option] command

常用选项

-f <format>	定义输出格式(具体格式定义可查阅time手册)
-o <file>	结果输出到文件file
-a		与-o一起用,结果添加到文件file,不覆盖原来的内容

常见用法

time默认的输出包括三个时间:

real时间,指实际所用时间,也就是命令开始执行到结束的时间。这个时间包括其他进程所占用的时间片,和进程被阻塞时所花费的时间。

user时间,指进程花费在用户模式中的CPU时间,这是唯一真正用于执行进程所花费的时间,其他进程和花费阻塞状态中的时间没有计算在内。

sys时间,指花费在内核模式中的CPU时间,代表在内核中执系统调用所花费的时间,这也是真正由进程使用的CPU时间。

[peter@ibi98 ~]$ time sleep 5

real    0m5.002s
user    0m0.000s
sys     0m0.002s

<<上一节  下一节>>