把Linux的终端作为一个秒表--用time计算时间
1,
比如:我们想知道两个时间点之间共经过了多长时间
打开一个终端,输入:time cat后回车开始计时,
计时结束时按ctrl加c
例子:
[lhd@localhost ~]$ time cat
^C
real 1m38.390s
user 0m0.000s
sys 0m0.001s
怎么样?我们得到了计时的结果,就是real显示的值
2,
解释time这个命令
time用来统计执行一个命令所花费的时间
例子:
[lhd@localhost ~]$ time date
2009年 02月 11日 星期三 00:25:58 CST
real 0m0.029s
user 0m0.002s
sys 0m0.000s
说明: real 所使用的真实的时间
user 执行此命令时CPU处于用户态的时间
sys 执行此命令时CPU处于核心态的时间
真实时间多于用户态时间加上核心态时间,为什么会这样?
是因为cpu同时还在执行其他的任务
3,应用举例:
1,
-p参数:以POSIX的时间格式显示计时的统计结果,单位为秒
[lhd@localhost ~]$ time -p cat
^C
real 71.53
user 0.00
sys 0.00
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20