理解Elapsed Time、CPU Time、Wait Time
Elapsed 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 的情况。
更多推荐
已为社区贡献1条内容
所有评论(0)