Linux系统使用time计算命令执行的时间
来源:互联网 发布:java中list 编辑:程序博客网 时间:2024/05/22 11:46
当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令
,使用这个命令可以统计时间消耗。例如:
[root@localhost ~]# time lsanaconda-ks.cfg install.log install.log.syslog satools textreal 0m0.009suser 0m0.002ssys 0m0.007s
输出的信息分别显示了该命令所花费的real时间、user时间和sys时间。
real时间
是指挂钟时间,也就是命令开始执行到结束的时间。这个短时间包括其他进程所占用的时间片,和进程被阻塞时所花费的时间。user时间
是指进程花费在用户模式中的CPU时间,这是唯一真正用于执行进程所花费的时间,其他进程和花费阻塞状态中的时间没有计算在内。sys时间
是指花费在内核模式中的CPU时间,代表在内核中执系统调用所花费的时间,这也是真正由进程使用的CPU时间。
shell内建也有一个time命令,当运行time时候是调用的系统内建命令,但是系统内建的功能有限,所以需要时间其他功能需要使用time命令可执行二进制文件/usr/bin/time
。
个别机器需要安装;
使用-o选项
将执行时间写入到文件中:
/usr/bin/time -o outfile.txt ls
使用-a选项
追加信息:
/usr/bin/time -a -o outfile.txt ls
使用-f选项
格式化时间输出:
/usr/bin/time -f "time: %U" ls
-f选项后的参数:
- Linux系统使用time计算命令执行的时间
- Linux系统使用time计算命令执行的时间
- linux 计算时间 time
- linux 计算时间 time
- Linux命令之time - 测定一个命令的运行时间!
- C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义
- 解决linux系统不能使用方向键执行命令的问题
- [Linux]history 显示命令执行的时间
- 使用java执行linux系统命令
- Linux 的 time 命令
- Linux 的time命令
- linux的time命令
- linux date命令计算时间
- linux 查询系统时间的命令
- linux下修改系统时间的命令
- Linux系统查看当前时间的命令
- 查看Linux系统当前时间的命令
- Linux系统调用------通过time系统调用理解系统调用的执行过程
- Linux平台下WebRTC音视频获取(Javascript API)
- 活动图
- 关于网站到ASP,PHP,NET源码
- PostgreSQL数据库(入门)
- HDU 2844 Coins(多重背包)
- Linux系统使用time计算命令执行的时间
- [Ubuntu 12.10] install VirtualBox-4.2 and start
- WebRTC研究之peerconnection_client与peerconnection_server
- android编译全过程
- 如何修改Eclipse默认打开路径
- 输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表 的尾指针
- java 常见的异常大集合
- 实例:在 javascript 中访问数据库方法
- IBM小型机的补丁安装