您的位置:首页 > 运维架构 > Linux

linux下命令执行时间统计工具time使用小结

2016-01-03 22:55 686 查看
1.time

time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情)。

2.使用格式

time [option] comand [arguments...]


3.使用举例
[root@web186 root]# time find . -name "mysql.sh"
./work186/sms/bin/mysql.sh
./work186/sms/src/scripts/mysql.sh
./work186/sms/src/scripts1/mysql.sh
./work186/sms1/bin/mysql.sh
./work186/sms1/src/scripts/mysql.sh
./temp/sms/bin/mysql.sh
./temp/sms/src/scripts/mysql.sh

real    0m14.837s
user    0m0.030s
sys     0m0.120s
其中,

real表示time后的命令实际使用时间(real time),即是从command命令开始执行到运行终止的消耗的总时间。

user表示time后的命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和。

sys表示time后的命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和。

备注,通常来说real>user+sys,比说说命令执行会等待IO,等待IO时并没有实际消耗CPU的时间。

参考学习资料来源于:
http://codingstandards.iteye.com/blog/798788
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: