CPU 一些概念术语

处理器:插到系统插槽或者处理器上的物理芯片,以核或者硬件线程的方式包含一块或者多块CPU。
核:一颗多核处理器上的一个独立的CPU实例。
 

硬件线程:一种支持在一个核上同时执行的多个线程的CPU架构(包括超线程技术),每个线程是一个独立CPU实例,这种扩展方式又称为多线程
 

CPU指令:单个CPU操作,来源于它的指令集。指令用于算术操作,内存IO,逻辑控制。
 

逻辑CPU:又称为虚拟处理器,一个操作系统CPU的实例(一个可调度的CPU实体)。处理器可以通过硬件线程(这种情况下又可以称为虚拟核)、一个核、或者一个单核处理器实现。
 

调度器:把CPU分配給线程运行的内核子系统
运行队列:等待CPU服务的可运行线程队列。就绪运行和正在排队的线程数量是一个很重要的性能指标,表示了CPU饱和度。
 

CPI,IPC:每指令周期数,用来描述CPU如何使用它的时钟周期,同时也可以用来理解CPU使用率的本质。CPI的倒数也可以表示为每周期指令数。CPI代表指令处理的效率,并不代表指令本身的效率。
 

使用率:CPU使用率通常测量一段时间内CPU实例用于执行工作的时间比例,百分比表示。它可以通过测量CPU未运行内核的空闲线程时间得出。


用户时间/内核时间:CPU花在执行用户态应用程序的时间称为用户时间,执行内核态代码的时间称为内核时间。内核时间包括系统调用、内核线程、中断的时间。用户态内核态时间比可以看出负载类型。

  •     CPU密集型会把大量时间用在用户态,用户/内核 接近 99/1
  •     IO密集型应用程序的系统调用较多,通过内核执行IO操作,一个web服务器 用户/内核 大约 70/30

 

饱和度:一个100%使用率的CPU被称为饱和的,线程在这种情况下会碰上调度器延时,因为它需要等待才能在CPU上运行,降低总体性能。这个延迟是线程花在CPU队列或者其他管理线程的数据结构上的时间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值