CPU及并发
2.9G Hz,即每秒进行2.9G次运算(即29亿次)
几个命令
us: 用户使用的cpu
sy: 系统(内核)使用的cpu
id: idle,即空闲cpu
wa: 等待I/O的cpu
st: 开虚拟机后会有的一个指标,即虚拟机的cpu使用率
一个进程拥有一整套虚拟地址空间,该进程的所有线程都共享该地址空间.
线程是CPU运算的最小单位.CPU不关注和关注是哪个进程,只是轮换着线程来运行,不需要知道该线程属于哪个进程.
线程的五种状态:
只有运行中
占用CPU资源,其他包括阻塞状态,都不占用CPU资源.
使用线程池,可以优化线程创建/销毁
带来的性能损耗(申请cpu计算资源需进入内核态)
协程是用户自定义的线程,不需要进入内核态进入申请计算资源.(这里的用户就是指应用程序及编程语言了..)
拓展阅读:
原文作者: fliter
原文链接:
http://www.dashen.tech/2020/06/13/CPU及并发/版权声明: 转载请注明出处