1.命令简介

time 用于统计命令执行所消耗的时间及相关系统资源等信息。time 可以显示的资源有四大项,分别是:

Time resources

Memory resources

IO resources

Command info

2.命令格式

time [options] command [arguments...]

3. 选项说明

-f FORMAT, --format=FORMAT:使用指定格式输出。如果没有指定输出格式,采用环境变量 TIME 指定的格式 -p, --portability:使用兼容输出格式,real %e user %U sys %S,这么做的目的是为了与 POSIX 规格相容 -o FILE, --output=FILE:设定结果输出文件。这个选项会将 time 的输出写入所指定的文件中。如果文件已经存在,覆写其内容 -a, --append:与 -o 选项一起使用,使用追加模式将输出写入指定文件 -v, --verbose:使用冗余模式尽可能的输出统计信息 --help:显示帮助信息 -V, --version:显示版本信息 -- :终止选项列表

其中输出格式以类似printf的方式解释,普通字符将直接输出,制表符、换行符、反斜杠百分号,分别使用t、n、和%%表示。%后跟其它字母表示特殊格式,可用格式如下:

Time %E:执行指令所花费的时间,格式[hours:]minutes:seconds %e:执行指令所花费的时间,单位是秒 %S:指令执行时在内核模式(kernel mode)所花费的时间,单位是秒 %U:指令执行时在用户模式(user mode)所花费的时间,单位是秒 %P:执行指令时 CPU 的占用比例。其实这个数字就是内核模式加上用户模式的 CPU 时间除以总时间((%S+%U)/%E) Memory %M:执行时所占用的内存的最大值。单位KB %t:执行时所占用的内存的平均值,单位是 KB %K:执行程序所占用的内存总量(stack+data+text)的平均大小,单位是 KB %D:执行程序的自有数据区(unshared data area)的平均大小,单位是 KB %p:执行程序的自有栈(unshared stack)的平均大小,单位是 KB %X:执行程序是共享代码段(shared text)的平均值,单位是 KB %Z:系统内存页的大小,单位是 byte。对同一个系统来说这是个常数 %F:内存页错误次数。内存页错误指需要从磁盘读取数据到内存 %R:次要或可恢复的页面错误数。这些是无效页面的错误,但其他虚拟页面尚未使用该内存页。因此,页面中的数据仍然有效,但必须更新系统表 %W:进程从内存中交换的次数 %c:进程上下文被切换的次数(因为时间片已过期) %w:进程等待次数,指程序主动进行上下文切换的次数,例如等待I/O操作完成 I/O %I:此程序所输入的档案数 %O:此程序所输出的档案数 %r:此程序所收到的 Socket Message %s:此程序所送出的 Socket Message %k:此程序所收到的信号 ( Signal )数量 Command Info %C:执行时的参数以及指令名称 %x:指令的结束代码 ( Exit Status )

4.常用示例

(1)统计指定命令执行时间。

time date Fri May 31 11:30:04 CST 2019 real0m0.001s user0m0.000s sys0m0.000s

以上就是详解Linux time 命令的使用的详细内容,更多关于Linux time 命令的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:

linux 命令行 time,详解Linux time 命令的使用相关推荐

  1. linux命令行使用ppt,linux命令行系统详解.ppt

    linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...

  2. Python 命令行参数详解

    Python 命令行参数详解 0. 命令行参数 1. sys.argv 2. getopt 2.1 getopt.getopt 方法 2.2 Exception getopt.GetoptError ...

  3. PowerBuilder命令行编译详解[1]

    PowerBuilder命令行编译详解[1] www.educity.cn   发布者:bin0725   来源:网络转载   发布日期:2013年05月28日    公司的系统是使用PB9.0 + ...

  4. ownCloud/Nextcloud OCC命令行工具详解

    OCC命令行工具详解 ownCloud/Nextcloud OCC命令行工具详解(1) ownCloud/Nextcloud OCC命令行工具详解(2) ownCloud/Nextcloud OCC命 ...

  5. telnet 命令使用方法详解,telnet命令怎么用

    telnet 命令使用方法详解,telnet命令怎么用? 文章类型:电脑教程 原创:天诺时空   什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协 ...

  6. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  7. 【Python】Python3.7.3 - Python命令行参数详解

    文章目录 Python命令行参数概览 -c cmd参数示例 -m mod参数示例 file参数示例 - 参数示例 命令行选项详解 -b 选项 -B选项 -d选项 -E选项 -h / -? / --he ...

  8. linux怎么授权目录,详解Linux如何将一个文件夹的所有内容授权给某一个用户?...

    详解Linux如何将一个文件夹的所有内容授权给某一个用户? 发布时间:2020-09-14 15:23:51 来源:脚本之家 阅读:138 作者:冰阔落 栏目:服务器 [问题分析] 我们可以使用cho ...

  9. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

最新文章

  1. thinkphp执行流程
  2. C++的error C2668: 'pow' : ambiguous call to overloaded function错误原因及解决方法
  3. Effective Java之基本类型优于装箱类型(四十九)
  4. BC div2补题以及 复习模除 逆元__BestCoder Round #78 (div.2)
  5. 一款研发管理软件的对象标签介绍
  6. c语言编程15,c语言编程15题.doc
  7. ARMV8 datasheet学习笔记5:异常模型
  8. DockOne微信分享(七十七):用Harbor实现容器镜像仓库的管理和运维
  9. 微信小程序——图片打马赛克
  10. Golang QRCode 生成实现
  11. jquery多字段筛选,极简方法
  12. 何为全栈工程师?你是否应该成为一名全栈工程师?
  13. 2A锂电池充电管理芯片,具有恒压/恒流充电模式的充电管理 IC
  14. XXXX软件项目系统测试报告
  15. 贵州师范学院数学与计算机科学,2018年贵州师范大学数学与计算机科学学院720数学分析考研基础五套测试题...
  16. 《紫川》之远东战火 十二卷
  17. 用传感器建立地球中枢神经系统可预警天灾
  18. 029 Rust死灵书之Vec实现Drop
  19. Spring Boot | 第零章:开启新纪元
  20. 机器学习:特征提取与特征选择意义及目的

热门文章

  1. android studio ijkplayer,Android 编译 ijkplayer
  2. mysql 主键 自增_MySQL自增主键详解
  3. 阿里云 ECS 云计算训练营 Day6:在线编程挑战 2nd
  4. 大学计算机ppt学校题材实验报告,PPT的实验报告
  5. Ubuntu16.04编译PHP7.0,并开发PHP扩展
  6. ICLR 2021 有什么值得关注的投稿?
  7. 读取多个文件fgets并输出,每输出2行加一空行,static局部变量
  8. 考试自动评分系统C语言改错,谈C语言上机考试的自动评分
  9. SMPTE ST 2094 and Dynamic Metadata
  10. CE (conduct emission) 整改经验