Chinaunix首页 | 论坛 | 博客
  • 博客访问: 525307
  • 博文数量: 118
  • 博客积分: 10028
  • 博客等级: 上将
  • 技术积分: 1820
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 18:46
文章分类

全部博文(118)

文章存档

2009年(12)

2008年(106)

我的朋友

分类: LINUX

2008-09-10 22:33:42


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用时

阅读(1089) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~