如何查看 CPU 型号、个数、核心数、逻辑CPU个数
基本概念介绍
- 总核数 = 物理CPU个数 X 每颗物理CPU的核数
- 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
Linux 中 CPU 的信息,一般可以看 /proc/cupinfo 文件的信息
关键字意义
- processor:逻辑CPU的标识
- model name:真实CPU的型号信息
- physical id:真实CPU和标识
- cpu cores:真实CPU的内核数
查看物理CPU型号
grep 'model name' /proc/cpuinfo | uniq
查看物理CPU个数
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
查看每颗物理 CPU 的核心数
grep 'cpu cores' /proc/cpuinfo | uniq # 每颗 CPU 的核心数,不是总核心数
查看逻辑 CPU 个数
grep "processor" /proc/cpuinfo | wc -l
查看 CPU 负载情况
top
下面输出的信息中分别是每5分钟、10分钟、15分钟的 CPU 负载
Load Avg: 2.02, 1.60, 1.67
查看CPU负载的其他命令
$ uptime
18:50 up 1 day, 9:43, 5 users, load averages: 1.06 1.45 1.72
$ iostat
disk0 disk1 cpu load average
KB/t tps MB/s KB/t tps MB/s us sy id 1m 5m 15m
101.32 7 0.66 6.63 0 0.00 5 3 92 1.79 1.58 1.76
CPU 负载的理想状态 0.7/核心
计算方法是把上面的数字平均到每个核心上
网友评论