Liunx的/proc/cpuinfo中部分信息解释
来源:互联网 发布:淘宝特步鞋 编辑:程序博客网 时间:2024/05/20 19:02
想通过lscpu命令的输出和/proc/cpuinfo中内容相互对照来解释相关信息。举例说明。
某台服务器lscpu命令的输出内容:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 6
CPU socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Stepping: 4
CPU MHz: 2099.968
BogoMIPS: 4199.43
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 15360K
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22
NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23
它的/proc/cpuinfo中的相关信息摘要(按文件中CPU出现顺序排列):
processor: 0 1 2 ...... 23
physical id: 0 1 0 1 0 1 ...... 0 1
siblings: 12 12 12 ...... 12
core id: 0 0 1 1 2 2 3 3 4 4 5 5 0 0 1 1 2 2 3 3 4 4 5 5
cpu cores: 6 6 6 ....... 6
解释:
与上面的lscpu内容对照,可知cpu cores表示的是Core(s) per socket,是物理core,physical id表示的是每个物理core中线程的序号, siblings表示的是所有的物理cpu core的个数(6 cpu core/socket * 2 sockets),core id表示的是物理core在每个socket中的序号(每个socket有6个所以是0...5), processor表示的CPU的在总个数(也就是逻辑core的个数)中序号。如果每个CPU只有一个线程也就是说每个物理core对应一个逻辑core, 那么physical id总会是1。
附:
输入top命令,然后按“1”,可以看到每个(逻辑)CPU的利用情况。
- Liunx的/proc/cpuinfo中部分信息解释
- linux /proc/cpuinfo内容解释
- /proc下的cpuinfo
- 软件文档中部分图的解释
- linux下/proc/cpuinfo flags 解释
- linux下/proc/cpuinfo flags 解释
- Linux下查看CPU信息[/proc/cpuinfo]
- /proc/cpuinfo 文件分析(查看CPU信息)
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux - 查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- /proc/cpuinfo 文件分析(查看CPU信息)
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- Linux下查看CPU信息[/proc/cpuinfo]
- Git 删除远程分支
- CF 158D Ice Sculptures
- 数据结构之旅(一)顺序存储结构来实现线性表
- hdu2563 统计问题 (动态规划)
- Xcode上传App到Appstore,报错Error ITMS-90049:"This bundle is invalid.The bundle...."
- Liunx的/proc/cpuinfo中部分信息解释
- 不需要@XmlRootElement如何使用JAXB解组javabean
- 深入理解 Session 与 Cookie
- 错误处理和调试
- Ubuntu 12.04安装java7
- 最大子数组(最大连续区间和)问题
- HVM的中断与异常处理
- IOS中的关键帧动画
- 使用Bundle在Activity之间交换数据