您的位置:首页 > 其它

time命令输出结果的意义

2010-02-03 18:36 246 查看
time命令结果有三行组成:real、user和sys。real值表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用时。CPU用时被划分为user和sys两块。user值表示程序本身,以及它所调用的库中的子例程使用的时间。sys是由程序直接或间接调用的系统调用
执行的时间。

在单处理器上,real值和整个CPU用时之差,也就是real - ( user + sys )是所有延迟程序执行的因素的总和。在SMP上,这个值近似为real * number_of_processors - ( user + sys )。这些因素包括:

调入程序文本和数据的IO操作

获取程序实际使用内存的IO操作

由其它程序消耗的CPU用时

由操作系统消耗的CPU用时

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/79914/showart_1917542.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: