计算命令执行时间time
来源:互联网 发布:淘宝卖家漏洞 编辑:程序博客网 时间:2024/04/29 09:53
一 计算命令执行时间
*time命令:监视程序执行所需要的时间。
*times函数:任意进程可以调用times函数获得自己及已终止子进程的时钟时间、用户CPU时间和系统CPU时间。
函数原型:clock_t times(struct tms*buf)//若成功返回时钟时间,差错返回-1.
struct tms结构包含:
用户CPU时间;
系统CPU时间;
子进程用户CPU时间;
子进程系统CPU时间。
二 用法:
(1)格式:time COMMAND
命令COMMAND会执行并生产输出,time命令会将命令的执行时间添加到stderr中。
例如:time ls
输出:
one.txt two.txt //ls的输出结果
//下面是time命令在stderr中输出的命令执行所花费的real时间、user时间和sys时间。
real 0m0.008s
user 0m0.002s
sys 0m0.002s
*real时间指的是挂钟时间(wall clock time),即命令从开始执行到结束的时间。
*user时间指进程花费在用户模式(user-mode)中的CPU时间。
*sys时间指进程花费在内核模式(kernel-mode)中的CPU时间。代表在内核中执行系统调用所使用的时间。
三 time命令的两个版本:
time命令的二进制版本位于/usr/bin/time;shell内建版本(默认使用)。
shell内建time的功能有限,需要使用更多功能需使用二进制版本。
(1)-o选项:将命令的执行时间写入文件。
格式:/usr/bin/time -o output.txt COMMAND
其中命令的输出还是现实在终端上。
(2)-f选项:利用格式字符串格式化时间输出。
格式:/usr/bin/time -f "FORMAT STRING" COMMAND
*real ——%e
*user ——%U
*sys ——%S
例如:/usr/bin/time -f "User:%U" ls。
(3)更多选项:man time。
- 计算命令执行时间time
- time命令,计算脚本执行时间
- Linux使用time命令获取命令执行时间
- linux使用time命令获取命令执行时间
- linux使用time命令获取命令执行时间
- 使用time命令获取命令执行时间
- linux 计算 命令的执行时间
- linux下命令执行时间统计工具time使用小结
- linux下命令执行时间统计工具time使用小结
- time测试程序执行时间
- 解决:shell脚本中,无法执行time命令,以统计某个程序执行时间
- 计算页面的执行时间
- 如何计算页面执行时间?
- 精确计算代码执行时间
- 计算php执行时间
- PHP 计算页面执行时间
- js计算页面执行时间
- 精确计算代码执行时间
- 002
- 《全民编程》我在微软生活中所接触的语言
- 《全民编程》我在微软生活中所接触的语言
- Oracle常用命令累计
- CreateFileMapping实现的共享内存及用法
- 计算命令执行时间time
- C++中内存块置0的三种方法:memset, ZeroMemory和SecurZeroMemory
- 十八年的语言分支
- nginx设置实践(不完整,待补充)
- 控件的Group属性 一个菜鸟问题 MFC高手进来
- keyguard学习--KeyguardScreen
- 16x16x16光立方
- 003
- this指针