安卓系统

Linux时间命令

Linux系统常用命令 [LinuxCast视频教程]

Linux系统常用命令 [LinuxCast视频教程]

目录:

Anonim

time命令用于确定给定命令运行需要多长时间。 这对于测试脚本和命令的性能很有用。

例如,如果您有两个不同的脚本执行相同的工作,并且想知道哪个脚本的性能更好,则可以使用Linux time命令来确定每个脚本的执行时间。

时间命令版本

Bash和Zsh这两个使用最广泛的Linux shell都有自己的内置time命令版本,它们优先于Gnu time命令。

您可以使用 type 命令来确定时间是二进制还是内置关键字。

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

要使用Gnu time命令,您需要指定时间二进制文件的完整路径,通常是 /usr/bin/time ,使用 env 命令或使用反斜杠 \time 来防止同时使用内建函数和内置函数。

Gnu时间允许您格式化输出并提供其他有用的信息,例如内存I / O和IPC调用。

使用Linux时间命令

在以下示例中,我们将使用wget工具测量下载Linux内核所需的时间:

time wget

输出的输出内容取决于您使用的time命令的版本:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • 实际总计已用时间 (挂钟时间)是从呼叫开始到结束的时间。 这是从您按下 Enter 键直到 wget 命令完成的时间。 用户 -用户模式下花费的CPU时间。 系统系统 -内核模式下花费的CPU时间。

结论

到目前为止,您应该对如何使用time命令有了很好的了解。 如果要了解有关Gnu time命令的更多信息,请访问time手册页。

时间终端