正文
/mdev =
2.765
/
2.808
/
2.862
/
0.039
ms
real
0
m11
.173
s
user
0
m0
.004
s
sys
0
m0
.002
s
在结果里,
real
表示从我们执行 ping 命令到最终按 ctrl+c 终止这段时间所耗费的时间;
user
及
sys
分别表示 ping 命令在用户空间及内核空间所运行的时间。
2. 将时间信息写入文件
如果我们想把时间信息直接写入到文件,而不是显示在屏幕上,那么我们可以使用
-o
选项,并指定写入的文件路径。
$ /usr/bin/time -o /home/alvin/time-output.txt ping baidu.com
执行这个命令后,ping 命令的输出结果依然会在终端里,而 time 命令的结果就写入到我们所指定的 time-output.txt 文件里。
-o
选项表示输出文件不存在就创建,如果存在的话就直接覆盖重写。如果我们不想覆盖重写,而是想追加在文件后面,我们可以使用
-a
选项。
$ /usr/bin/time -a /home/smart/time-output.txt ping linoxide.com
3. 显示更详细的时间信息
time 命令不带选项的话,显示的信息量比较少,如果我们想获得更详细的信息,那么我们可以使用
-v
选项。
$ /usr/bin/time -v ping baidu.com
PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=1 ttl=56 time=2.75 ms
64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=2 ttl=56 time=2.76