美文网首页
@程序CPU执行时间

@程序CPU执行时间

作者: AZander | 来源:发表于2018-09-14 10:43 被阅读31次

@不明白 程序执行时间 包含哪些,程序执行过程是什么样子的,
时间 = 真实时间,cpu执行时间 = 用户代码执行时间 和 运行用户代码代码系统执行时间吗?

时间分为:实际时间(Real),CPU总的执行时间

  • 实际时间
    就是程序运行的墙上时钟真实的时间

  • CPU总的执行时间

    • 包含 用户CPU时间(User),系统CPU时间(Sys)
      • 用户CPU时间:进程占用CPU的时间
      • 系统CPU时间:系统内核执行的时间
  • 实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间:

    • real time是从进行开始执行到完成所经历的墙上时钟时间(wall clock)时间,包括其他进程使用的时间片(time slice)和本进程耗费在阻塞(如等待I/O操作完成)上的时间。
    • user time是进程执行用户态代码(内核外)耗费的CPU时间,仅统计该进程执行时实际使用的CPU时间,而不计入其他进程使用的时间片和本进程阻塞的时间
    • sys time 是该进程在内核态运行所耗费的CPU时间,即内核执行系统调用所使用的CPU时间
  • 程序CPU执行时间(wall time) = user time + sys time

参考:
https://blog.csdn.net/filyouzicha/article/details/52447887
http://www.cnblogs.com/clover-toeic/p/3845210.html

相关文章

  • 计算机组成原理学习二

    评价CPU性能的最重要指标-CPU时间 时钟周期/时钟频率 一个程序的CPU执行时间=一个程序的CPU时钟周期数*...

  • @程序CPU执行时间

    @不明白 程序执行时间 包含哪些,程序执行过程是什么样子的,时间 = 真实时间,cpu执行时间 = 用户代码执行时...

  • 进程与线程的理解

    进程和线程都是对CPU执行时间的形容。进程包括CPU加载程序上下文时间,执行时间,保存上下文时间。但是进程的颗粒度...

  • 进程vs线程

    from知乎: 进程就是包换上下文切换的程序执行时间总和 = CPU加载上下文+CPU执行+CPU保存上下文。 线...

  • 多发射和VLIW

    程序的CPU执行时间=指令数 * CPI * Clock Cycle Time(时钟周期) CPI: 倒数是IPC...

  • 【学习笔记】 计算机系统结构-2.2

    指令系统发展的两个方向:CISC和RISC。 回顾一下程序执行的CPU时间的公式, 所以,减少程序执行时间可以, ...

  • python入门教程系列:timeit

    前面我们介绍过,time.time()和time.clock()方法可以用来计算程序执行时间及cpu时间。但是,很...

  • python入门教程:timeit

    前面我们介绍过,time.time()和time.clock()方法可以用来计算程序执行时间及cpu时间。但是,很...

  • java程序的性能优化(一)

    程序性能分几个方面 执行速度 内存分配 启动时间 负载承受能力 性能的参考指标 执行时间 cpu时间 内存分配 磁...

  • C++11中的日期时间

    统计程序执行时间

网友评论

      本文标题:@程序CPU执行时间

      本文链接:https://www.haomeiwen.com/subject/gfnngftx.html