time命令输出结果的意义

来源:互联网 发布:软件工程硕士考试科目 编辑:程序博客网 时间:2024/04/26 12:47

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

原创粉丝点击