使用Linux时间命令获取返回时间统计信息

time命令是较少见的Linux命令之一,但它可以用来显示命令运行需要多长时间。

如果您是开发人员并且您想测试程序或脚本的性能,这非常有用。

本指南将列出您将在time命令中使用的主开关及其含义。

如何使用时间命令

时间命令的语法如下所示:

时间

例如,您可以运行ls命令以与time命令一起以长格式列出文件夹中的所有文件。

时间ls -l

时间命令的结果如下:

真正的0m0.177s
用户0m0.156s
sys 0m0.020s

显示的统计信息显示运行命令所需的总时间,用户模式下花费的时间量以及在内核模式下花费的时间量。

如果你有一个你已经编写的程序,并且你想要处理性能问题,你可以反复运行它,并尝试改进统计数据。

默认情况下,输出显示在程序的结尾处,但可能需要输出到文件。

要将格式输出到文件,请使用以下语法:

时间-o
时间 - 输出=

时间命令的所有开关必须在希望运行的命令之前指定。

如果您是性能调优,那么您可能希望反复将time命令的输出附加到同一文件,以便查看趋势。

为此,请改用以下语法:

时间-a
时间 - 花费

格式化时间命令的输出

默认情况下,输出如下所示:

真正的0m0.177s
用户0m0.156s
sys 0m0.020s

有如下列表所示的大量格式化选项

您可以按如下方式使用格式化开关:

时间-f“经过时间=%E,输入%I,输出%O”

上述命令的输出将如下所示:

已用时间= 0:01:00,输入2,输出1

您可以根据需要混合和匹配交换机。

如果您想添加一个新行作为格式字符串的一部分,请按如下所示使用换行符:

时间-f“经过时间=%E \ n输入%I \ n输出%O”

概要

要了解有关time命令的更多信息,请通过运行以下命令来阅读Linux手册页:

男人时间

格式切换不能在Ubuntu中直接使用。 你需要运行命令如下:

在/ usr / bin / time会