Linux-time命令执行时间


Linuxtime-命令执行时间

Ax time命令

在命令前加上time就可以知道执行命令所用的时间。一般用于优化执行不同的算法。

time命令会先执行time命令后的命令,再显示三个不同类型的时间

类型 描述
Real 命令从开始到结束的时间。
User 执行进程所用的时间。
Sys 在CPU中所用的时间。

Bx 使用

$ time command

这里运用time计算了进入python退出后所用的时间。

这里sudo !!用sudo执行上一次命令的意思。

Cx 命令文件位置

time命令位于/usr/bin/time,还有一个shell的内建命令也叫time,但不如我们usr文件下的time,相对的选项也少,所以我们可以使用绝对路径执行。

$ /usr/bin/time

Dx 将时间统计信息写入文件 -o

$ /usr/bin/time -o output.txt COMMAND

$ /usr/bin/time -a -o output.txt COMMAND # 追加模式

Ex 格式化输出 -f

格式化输出,参数表如下。

参数 描述
%C 执行的命令及参数
%D 进程非共享数据区域的大小,单位KB
%E 进程使用的real时间
%X 命令的退出状态
%k 进程接收到的信号数量
%W 进程被交换出主存的次数
%Z 系统页面大小
%P 进程获得CPU时间百分比
%w 进程主动进行上下文切换次数,例如等待I/O完成
%c 进程被迫进行上下文切换次数,有于时间片到期

Fx 参考

[1] 《Linux Shell脚本攻略》第二版 Shantanu Tushar\Sarath Lakshman 著

[2] https://www.jianshu.com/p/bc11de27c5ed

[3] https://www.cnblogs.com/zi-xing/p/4316254.html


文章作者: Enomothem
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Enomothem !
  目录