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
分享到:
相关推荐
time命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等消息。 例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分消息在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 ...
PrimeTime流程及命令解释 PrimeTime是一款功能强大的时序分析工具,广泛应用于数字集成电路设计中。本文档对PrimeTime流程及命令进行了详细的解释,并对各种命令的使用进行了说明。 一、基本命令 PrimeTime提供...
在Windows操作系统中,我们通常没有内置的`time`命令来衡量命令执行的时间,与Linux系统中的`time`命令不同。然而,通过创建一个批处理文件(`.bat`),我们可以模拟这个功能。以下是如何在Windows环境下创建一个...
Linux time命令 Linux time命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。 例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上...
“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。 在Linux下实现: • 使用fork()/execv()来创建进程运行程序 • 使用wait()等待新创建的进程结束 • ...
要显示当前计算机的时区设置,可以使用 timedate.cpl 命令或 W32tm /tz 命令。 查看域内时间 要查看域内的当前时间,可以使用 net time /domain:域名命令。如果想知道当前域内的计算机是从哪个服务器同步的时间,...
本文将深入探讨time命令的用法,帮助你更好地理解和优化Linux系统的资源管理。 1. **命令简介** time命令主要用于测量命令执行所需的时间,以及在此过程中系统资源的使用情况。它能够提供执行时间、内存资源、I/O...
但是你会发现,time命令输出的时间文字不能被简单地重定向,例如重定向至一个文本文件,只能显示在屏幕上,这对于非交互计时很不方便。 例如: $ time find . -name mysql.sh >1.txt real 0m0.081s user 0m0.060s ...
settime 命令 setuname 命令 sh 命令 shconf 命令 shell 命令 show 命令 showmount 命令 shutacct 命令 shutdown 命令 size 命令 skulker 命令 slattach 命令 sleep 命令 slibclean 命令 sliplogin 命令 slocal 命令...
net time 命令用于查看和设置系统时间。例如,net time \\目标 ip 可以查看对方的系统时间。 二、用户管理命令 1. net user 命令 net user 命令用于管理用户账户。例如,net user 用户名 密码 /add 可以创建新...
本文将详细介绍 Linux 操作系统中六个重要命令:comm 命令、diff 命令、patch 命令、df 命令、du 命令和 time 命令。这些命令都是 Linux 系统中不可或缺的一部分,掌握这些命令对日常的系统维护和管理具有重要意义。...
Dialer wait-for-carrier-time命令规定花多长时间等待一个载体。Dialer-group命令通过对属于一个特定拨号组的接口进行配置来访问控制。Dialer-list protocol命令定义一个数字数据接受器(DDR)拨号表以通过协议或ACL...
通过实验,学生可以深入理解和熟练掌握Linux用户和组的管理方法,以及常用的系统管理命令。以下是对实验内容的详细解析: 1. **用户与组管理**: 在UNIX/Linux系统中,每个用户都有一个唯一的用户ID(UID)和组ID...
time 命令的输出结果中,real 代表命令开始至结束的时间,包括其它进程占用的时间片和 IO 时间,user 代表进程真正执行占用 CPU 的时间,sys 代表进程在内核中调用所消耗的 CPU 时间。 此外,top 命令也可以用来...
* TIME 命令:显示或设置系统时间。 * TITLE 命令:设置 CMD.EXE 会话的窗口标题。 * VER 命令:显示 Windows 版本。 四、其他命令 * CACLS 命令:显示或修改文件的访问控制列表(ACLs)。 * CALL 命令:从另一个...
TIME命令与DATE类似,用于查看或设置系统的当前时间。 12. **FORMAT命令** FORMAT命令用于格式化磁盘,如`format drive:`会格式化指定的驱动器。这个命令需谨慎使用,因为它会永久性地删除驱动器上的所有数据。 ...
DATE和TIME命令用于显示当前日期和时间。使用date /t、time /t命令可以只显示当前日期和时间,而不必输入新日期和时间。 DEL命令 DEL命令用于删除文件。使用del -F 文件名命令可以删除只读文件,/AR、/AH、/AS、/...
TIME命令用于显示或设置系统时间。如果不提供时间,则显示当前时间。 **示例:** ``` TIME 12:00:00 ``` 该命令将系统时间设置为中午12点。 ##### (五)MEM查看当前内存状况命令 **命令格式:** ``` MEM ``` **...
9. **DATE和TIME命令** - `DATE`:设置或查看系统日期。 - `TIME`:设置或查看系统时间。 10. **PATH命令** - `PATH`:设置或查看系统的环境变量PATH,用于指定命令搜索的路径。 11. **HELP命令** - `HELP`:...
57. TIME命令:TIME命令用于显示或设置系统时间。 58. TITLE命令:TITLE命令用于设置CMD.EXE会话的窗口标题。 59. TREE命令:TREE命令用于以图形模式显示驱动器或路径的目录结构。 60. TYPE命令:TYPE命令用于...