2.9G Hz,即每秒进行2.9G次运算(即29亿次)


几个命令

  • us: 用户使用的cpu

  • sy: 系统(内核)使用的cpu

  • id: idle,即空闲cpu

  • wa: 等待I/O的cpu

  • st: 开虚拟机后会有的一个指标,即虚拟机的cpu使用率




一个进程拥有一整套虚拟地址空间,该进程的所有线程都共享该地址空间.

线程是CPU运算的最小单位.CPU不关注和关注是哪个进程,只是轮换着线程来运行,不需要知道该线程属于哪个进程.


线程的五种状态:

只有运行中占用CPU资源,其他包括阻塞状态,都不占用CPU资源.

使用线程池,可以优化线程创建/销毁带来的性能损耗(申请cpu计算资源需进入内核态)

协程是用户自定义的线程,不需要进入内核态进入申请计算资源.(这里的用户就是指应用程序及编程语言了..)