time命令

time命令用于计算一个命令执行的时间

例如sleep 2运行时间是2秒钟

/usr/bin/time sleep 2
0.00user 0.00system 0:02.00elapsed 0%CPU (0avgtext+0avgdata 2656maxresident)k
0inputs+0outputs (0major+211minor)pagefaults 0swaps

time后面可以加很多参数,如-o output.txt将结果输出到文件

/usr/bin/time -o output.txt sleep 2

-f “%P” command 可以按需求输出cpu使用率

/usr/bin/time -f "%P cpu percentage" find ./ -name abc

 -f “%M” command 可以按需求输出内存使用率,

/usr/bin/time -f "%M Max Resident Set Size (Kb)" find ./ -name abc

-f “%e” command 按秒输出命令执行的时间

/usr/bin/time -f "%e running time (sec)" find ./ -name abc

参考

http://www.thegeekstuff.com/2013/10/time-command-format/

发表评论

电子邮件地址不会被公开。 必填项已用*标注