理解Elapsed Time、CPU Time、Wait Time

Elapsed Time

Elapsed Time表示程序运行的持续时间。

CPU Time

CPU Time是该进程所占用的处理器时间。
对于单线程程序来说,CPU Time指的是该线程在一个逻辑处理器上所花费的时间总量。
对于多线程程序来说,CPU Time指的是所有线程在处理器上花费的时间之和。

User CPU Time

User CPU Time指进程执行用户态代码所使用的时间,是执行此进程所消耗的实际CPU时间。

System CPU Time

System CPU Time指进程在内核态消耗的CPU时间,即在内核执行系统调用所使用的CPU时间。

Wait Time

Wait Time是CPU花费在等待I/O操作上的总时间。

Elapsed Time、CPU Time、Wait Time的关系

在单核处理器的情况下,Elapsed Time = Cpu Time + Wait Time。
在多核处理器的情况下,由于多个CPU同时处理任务所以可能会出现Cpu Time 大于Elapsed Time 的情况。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值