linux下time命令,Linux Time 命令

time命令用于确定给定命令运行多长时间,测试脚本和命令的性能非常有用。

例如如果有两个不同的脚本执行相同的作业,如果想知道哪个脚本执行得更好,那么可以使用Linux time命令来确定每个脚本执行的持续时间。

Time命令版本

无论是Bash还是Zsh,最广泛使用的Linux Shell都有它们自己的time命令版本,这些版本优先于Gnu time命令。

您可以使用type命令确定time是二进制还是关键字。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命令或使用前置反斜杠时间来防止两者和内置函数都被使用。

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

使用Linux时间命令

在下面的示例中,使用wget工具:time wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.9.tar.xz

将输出的内容取决于你使用的时间命令的版本:# 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 0swapsreal或total或total或elapsed是从开始到结束调用的时间,这是从你按下Enter键到完成wget命令的时间

用户-用户模式下花费的CPU时间

system或sys-内核模式下花费的CPU时间

结束语

现在你应该对如何使用time命令有很好的理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值