📜  终端 ubuuntu 中的计时器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:56:51.218000             🧑  作者: Mango

终端 Ubuntu 中的计时器 - Shell-Bash

简介

在编写 Shell 脚本时,使用计时器可以很方便地测试脚本的性能和运行时间。本文将介绍如何使用终端 Ubuntu 中的计时器。

计时器

在 Shell 脚本中,可以使用特殊的命令 time 来获取程序运行时间。

time command

其中 command 是要执行的命令。

time 命令可以测量以下三个方面的时间:

  • real:从开始到结束,整个命令运行的时间;
  • user:命令执行时占用 CPU 的时间;
  • sys:命令在内核态运行时占用 CPU 的时间。

输出的结果格式如下:

real    0m0.001s
user    0m0.000s
sys     0m0.000s
示例

以下示例演示如何测量一个命令的执行时间。

#!/bin/bash
echo "Start"
time ls
echo "End"

运行该脚本后,输出如下:

Start
Desktop    Downloads  Music     Public     Templates  Videos
Documents  Pictures   snap      snapd.log  examples.desktop
End

real    0m0.001s
user    0m0.000s
sys     0m0.000s
总结

计时器是测试脚本性能和运行时间非常有用的工具。在终端 Ubuntu 中,可以使用 time 命令来获取命令的执行时间,可测量整个命令运行时间、命令执行时占用 CPU 的时间和命令在内核态运行时占用 CPU 的时间。