`
xuyuanshuaaa
  • 浏览: 388393 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

time命令

阅读更多
time命令在测试程序效率的时候很有用,也很方便。
它以秒为单位将一条命令执行期间所用的时间、系统时间和 time 命令的执行时间打印在标准错误中。
例如:
说明
执行命令行”command [arguments...]“,命令行执行结束时在标准输出中打印执行该命令行的时间统计结果,其统计结果包含以下数据:
1)实际时间(real time): 从command命令行开始执行到运行终止的消逝时间;
2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
3)系统CPU时间(system CPU time): 命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和。
其中,用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。
另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。
例1:
1. # time date
2. Sun Mar 26 22:45:34 GMT-8 2006
3.
4. real    0m0.136s
5. user    0m0.010s
6. sys     0m0.070s
7. #
在例1中,执行命令”time date”(见第1行)。系统先执行命令”date”,第2行为命令”date”的执行结果。第3-6行为执行命令”date”的时间统计结果,其中第4 行”real”为实际时间,第5行”user”为用户CPU时间,第6行”sys”为系统CPU时间。以上三种时间的显示格式均为 MMmNN[.FFF]s。
在例1中,CPU时间 = 用户CPU时间 + 系统CPU时间 = 0m0.010s + 0m0.070s = 0m0.080s,实际时间大于CPU时间,说明在date命令运行的同时,还有其它任务在运行
示例
   1. 要测量运行一个程序所需的时间,请输入:
      /usr/bin/time -p a.out
      此命令运行程序 a.out,并以由 -p 标志指定的格式将实际时间、用户时间和系统时间写入标准错误;例如:
      实际时间 10.5
      用户时间 0.3
      系统时间 3.6
   2. 要在文件中保存 time 命令信息的记录,请输入:
      /usr/bin/time a.out 2> a.time

分享到:
评论

相关推荐

    在windws下模拟使用time命令.docx

    在windws下模拟使用time命令.docx

    time命令 指令执行时所消耗的时间

    time命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等消息。 例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分消息在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 ...

    Linux time命令用法详解

    Linux time命令 Linux time命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。 例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上...

    操作系统实验,进程控制mytime

    “mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。 在Linux下实现: • 使用fork()/execv()来创建进程运行程序 • 使用wait()等待新创建的进程结束 • ...

    shell(bash)下“time” 命令的输出详解

    但是你会发现,time命令输出的时间文字不能被简单地重定向,例如重定向至一个文本文件,只能显示在屏幕上,这对于非交互计时很不方便。 例如: $ time find . -name mysql.sh >1.txt real 0m0.081s user 0m0.060s ...

    Unix 命令全集

    settime 命令 setuname 命令 sh 命令 shconf 命令 shell 命令 show 命令 showmount 命令 shutacct 命令 shutdown 命令 size 命令 skulker 命令 slattach 命令 sleep 命令 slibclean 命令 sliplogin 命令 slocal 命令...

    详解Linux time 命令的使用

    主要介绍了详解Linux time 命令的使用,帮助大家更好的理解和学习linux,感兴趣的朋友可以了解下

    UNIX操作系统实验报告

    1、掌握linux用户与组的管理方法 2、掌握linux用户与组的常用命令 3、熟悉系统管理的命令

    echo命令详解,最为详细的介绍

    echo命令详解,最为详细的介绍 5. 输出空行,即相当于输入一...输出的回车,经DOS管道转向作为TIME命令的输入,即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态:

    性能测试中的Time解释

    Web性能测试结果中的响应时间可以折分为:DNS Resolution、Connection、SSL Handshaking、FTP Authentication、First Buffer、Receive、Client、Error

    NET命令指令集-如何在windows下使用net命令行

    命令格式:net time [\\computername | /domain[:name]] [/set] 参数介绍: <1>\\computername要检查或同步的服务器名。 <2>/domain[:name]指定要与其时间同步的域。 <3>/set使本计算机时钟与指定计算机或...

    %time、%timeit、%%time、%%timeit的区别(ipython中查看代码执行时间的魔法命令)

    1、%time、%timeit、%%time、%%timeit的比较 %time: 在行模式下,代码运行一次所花费的时间。 %%time:在单元模式下,代码运行一次所花费的时间。 %timeit: 在行模式下,执行代码块若干次,取最佳结果。 %%timeit...

    浅谈find命令下的atime,ctime,mtime

    linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find命令下的三个时间参数atime,ctime,mtime. atime:access time,最近一次访问时间,当使用...

    支持timeout的执行外部命令的Java代码。

    支持timeout的执行外部命令的类定义。 @see http://blog.csdn.net/froole

    命令timeout

    可以定时的DOS命令,懂的人一看就懂,不懂的下了也没用

    Linux中date命令转换日期提示date: illegal time format问题解决

    date命令是显示或设置系统时间与日期,最近在使用中发现了一个问题,所以下面这篇文章主要给大家介绍了关于Linux中date命令转换日期提示date: illegal time format错误的解决方法,需要的朋友可以参考借鉴,下面随着...

    PrimeTime流程及命令解释.pdf

    PrimeTime流程及命令解释.pdf

    Linux定时执行任务at和crontab命令详解

    at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。 假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点1

    UNIX Handbook

    8.time命令测试一个程序执行时间 42 9.expr命令 42 10.if语句判断变量是否为某个值(防止空串) 43 11.nm命令察看一下xxx o文件中是否有多个相同名字的函数 43 12.ps grep和awk显示属于某个用户的所有进程(并...

    如何在 Linux 中查找一个命令或进程的执行时间

    time 命令在大多数 Linux 发行版中都有预装,所以你不必去安装它。 在 Linux 中查找一个命令或进程的执行时间 要测量一个命令或程序的执行时间,运行: $ /usr/bin/time -p ls 或者, $ time ls 输出样例: dir

Global site tag (gtag.js) - Google Analytics