如何在Linux中使用时间命令
时间是评估任何任务的效率或绩效的重要参数。这样一个好的处理器是通过良好的处理速度来判断的,而处理速度是根据时间来评估的。类似地,在Linux中,“time”命令用于评估不同命令在执行过程中所花费的处理时间。完成同一任务有不同的方法,例如,我们可以使用 vim 编辑器和 nano 编辑器编辑文本文件,借助 time 命令我们可以评估哪个编辑器执行时间更少,然后我们可以使用该编辑器进行文本编辑以获得更好的性能。
Linux中的time命令有什么用
在Linux中,time命令用于确定处理器执行指定命令所花费的执行时间。
使用 time 命令的一般语法:
对上述语法的解释是:
使用 time 子句来确定命令所花费的时间
选择任何选项以及时间子句
输入您想了解其执行时间的命令
例如,我们执行一个需要 4 秒执行时间的命令,并使用“time”命令确定其时间:
输出显示该命令执行了4.002秒,输出中共有三种类型的值real、user和sys,对它们的解释如下:
实际:这是从按下按钮到完成命令,计算机的处理器执行命令所花费的实际时间。
用户:用户模式占用的CPU时间。
SYS:这是系统或内核执行命令所花费的时间。
我们还可以通过添加“-p”标志来添加一个选项,它将以可移植的POSIX格式显示时间,要理解它,请再次使用“-p”运行上面的命令” 标志:
我们将更新Linux的存储库,并使用time命令监控更新时间:
更新存储库需要一些时间:
更新软件包存储库需要 36.289 秒。要了解有关 time 命令的更多信息,我们可以使用以下命令运行帮助:
如果我们希望 time 命令的输出不显示在屏幕上,而不是将其保存在文本文件中,我们可以运行以下命令:
注意:我们将使用“/usr/bin/time”而不是“time”命令,因为shell内置了time命令不支持“-o”选项。
要查看文件“output.txt”的输出,请使用以下命令:
要获得执行时间的详细摘要,请使用选项“-v”和“/usr/bin/time”命令:
上图显示了命令执行时间的详细摘要。最后,Linux提供了所有内置命令的手册,要查看time命令的手册来查找一些信息,可以使用:
结论
time命令在Linux中用于测试目的;它用于测试新创建的应用程序的性能。在本文中,我们讨论了 Linux 中 time 命令的使用,该命令用于监视 Linux 中命令的执行时间。我们已经讨论了两种语法,内置的“time”命令和具有不同选项的“/usr/bin/time”命令。