一 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 温度检测