linux性能分析(四)CPU篇(一)基础

一  CPU篇

遗留: 负载与'cpu'关系、负载与'线程'的关系?

①  CPU 相关概念

1、'physical 物理'CPU个数  --> '一般一个实体'

2、cpu '核数'

3、逻辑CPU个数 '逻辑核'

linux性能分析(四)CPU篇(一)基础_第1张图片

4、'超线程 super thread' 技术

linux性能分析(四)CPU篇(一)基础_第2张图片

5、各种cpu的'计算'方式

 物理 ''physical CPU的个数: physical id

 逻辑 'logical'  CPU的个数: processor

linux性能分析(四)CPU篇(一)基础_第3张图片

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

②   nproc

说明:

  1、这个数字并'不代表物理CPU'的数量,

  2、nproc的输出对'应于lscpu命令'输出中的'CPU字段',超线程技术'后'的'逻辑CPU'的个数

linux性能分析(四)CPU篇(一)基础_第4张图片

③  lscpu

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

linux性能分析(四)CPU篇(一)基础_第5张图片

性能分析之CPU相关的命令      详解CPU      /proc/cpuinfo 详细含义    linux性能分析 CPU篇

对比: '/proc/cpuinfo' 文件'解读'

linux性能分析(四)CPU篇(一)基础_第6张图片

④  查看CPU是否支持虚拟化

核心: cpu是否支持

备注: 有的机器需要在'BIOS主板'中开启

linux性能分析(四)CPU篇(一)基础_第7张图片

需求: 检查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

linux性能分析(四)CPU篇(一)基础_第8张图片

⑥  CPU 温度检测

你可能感兴趣的:(Linux性能分析,CPU,lscpu,/proc/cpuinfo,nproc,cpulimit)