性能篇:CPU

本文介绍了CPU相关概念,如处理器、核数、线程数和指令,并探讨了CPU性能指标,如负载、使用率以及用户时间与内核时间。文章通过负载、vmstat、mpstat、ps和top等Linux命令,阐述如何分析和诊断CPU性能问题,包括计算密集型和I/O密集型任务的识别,以及CPU中断的影响。
摘要由CSDN通过智能技术生成

CPU相关概念:

  • 处理器:物理芯片,一个或者多个
  • 核数:一个物理芯片上实现多个CPU功能,又称为芯片级多处理(chip-levelmultiprocessing,CMP)
  • 线程数:利用单个CPU中断间隙实现多线程,提升CPU效率,也就是我们说的开超线程(1*2)
  • 指令:一些列的命令,告诉CPU需要做什么操作,比如资源I/O、算术、逻辑控制。
  • 中断:中断是系统实现CPU能合理的服务计算机的资源,由于CPU中断和执行的快速,我们才能感觉到电脑上的程序都是同时运行的。
    • 硬中断:由硬件设备引发的中断,跟操作系统没关系
    • 软中断:由系统引发的中断
    • 参考:https://blog.csdn.net/yue530tomtom/article/details/76095739

性能指标:基础

  • 负载(饱和度):反应CPU的繁忙程度,占用CPU时间线程数和等待CPU时间线程数计算得出,负载为1,说明CPU已经饱和运转(单核)
  • 使用率:CPU一段时间内的忙于执行的时间,百分比表示
  • 用户时间/内核时间:
    • 用户时间:CPU用户执行用户态的代码时间
    • 内核时间:CPU用户执行内核态的代码时间
    • 计算密集性体现在用户态占用一般用户/内核时间之比接近99/1,I/O密集型体现系统调用频率较高,可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值