Linux中的time
用于在命令终止时打印出执行命令所花费的实际时长、用户CPU时间和系统CPU时间,常用来分析脚本执行的时间。
示例
$ time ping -c 1 www.xiexianbin.cn
PING www.xiexianbin.cn.w.cdngslb.com (116.0.89.208) 56(84) bytes of data.
64 bytes from 116.0.89.208 (116.0.89.208): icmp_seq=1 ttl=56 time=44.8 ms
--- www.xiexianbin.cn.w.cdngslb.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 44.842/44.842/44.842/0.000 ms
real 0m5.743s
user 0m0.007s
sys 0m0.000s
说明
- real 运行耗时
- user 用户态cpu耗时
- sys 系统态cpu耗时
- %cpu_usage = (user_time + sys_time)/real_time * 100%