一 CPU篇
遗留: 负载与'cpu'关系、负载与'线程'的关系?
① CPU 相关概念
1、'physical 物理'CPU个数 --> '一般一个实体'
![]()
![]()
2、cpu '核数'

![]()
3、逻辑CPU个数 '逻辑核'

4、'超线程 super thread' 技术

5、各种cpu的'计算'方式
物理 ''physical CPU的个数: physical id
逻辑 'logical' CPU的个数: processor


6、几'路'几'核'几'线程'

② nproc
![]()

说明:
1、这个数字并'不代表物理CPU'的数量,
2、nproc的输出对'应于lscpu命令'输出中的'CPU字段',超线程技术'后'的'逻辑CPU'的个数


③ lscpu
lscpu命令: 可以显示有关'处理器架构'、'型号'、'速度'以及'缓存'等详细信息

性能分析之CPU相关的命令 详解CPU /proc/cpuinfo 详细含义 linux性能分析 CPU篇
对比: '/proc/cpuinfo' 文件'解读'

④ 查看CPU是否支持虚拟化
核心: cpu是否支持
备注: 有的机器需要在'BIOS主板'中开启
![]()

需求: 检查CPU '是否'支持硬件'虚拟化'扩展?
egrep -o '(vmx|svm)' /proc/cpuinfo
说明: 如果输出中有'vmx'或'svm'这两个'标记',则表示CPU '支持' 硬件虚拟化扩展

需求: 查看在'物理服务器'中是否能进行 'kvm' 全虚拟化

⑤ cpulimit 了解即可
1、cpulimit的'工作原理'

+++++++++++++++ "三种方式等价" +++++++++++++++
需求: 限制' httpd [进程名]'的cpu使用率为40%
cpulimit –e httpd –l 40
cpulimit –e /usr/local/bin/httpd –l 40
需求: 限制'pid为2960'的进程的CPU占用为55%
cpulimit –p 2960 –l 55

⑥ CPU 温度检测



















