解释cat / proc / cpuinfo的输出


22

在Linux中如何解释以下命令输出的信息

cat /proc/cpuinfo

在我的笔记本电脑上,我得到以下输出:

[gaurish108:〜] $ cat / proc / cpuinfo(02-09 15:34)
处理器:0
vendor_id:正版英特尔
cpu家族:6
型号:37
型号名称:Intel(R)CoreTM i3 CPU M 330 @ 2.13GHz
步进:2
cpu兆赫:933.000
缓存大小:3072 KB
物理编号:0
兄弟姐妹:4
核心编号:0
cpu核心数:2
尖酸:0
初始杀虫剂:0
fdiv_bug:否
hlt_bug:否
f00f_bug:否
coma_bug:否
fpu:是的
fpu_exception:是
cpuid级别:11
wp:是的
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtsxxdstdsdstop pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips:4256.49
clflush大小:64
cache_alignment:64
地址大小:物理36位,虚拟48位
能源管理:

处理器:1
vendor_id:正版英特尔
cpu家族:6
型号:37
型号名称:Intel(R)CoreTM i3 CPU M 330 @ 2.13GHz
步进:2
cpu兆赫:933.000
缓存大小:3072 KB
物理编号:0
兄弟姐妹:4
核心编号:0
cpu核心数:2
苦味剂:1
初始苦味剂:1
fdiv_bug:否
hlt_bug:否
f00f_bug:否
coma_bug:否
fpu:是的
fpu_exception:是
cpuid级别:11
wp:是的
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtsxxdstdsdstop pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips:4256.40
clflush大小:64
cache_alignment:64
地址大小:物理36位,虚拟48位
能源管理:

处理器:2
vendor_id:正版英特尔
cpu家族:6
型号:37
型号名称:Intel(R)CoreTM i3 CPU M 330 @ 2.13GHz
步进:2
cpu兆赫:933.000
缓存大小:3072 KB
物理编号:0
兄弟姐妹:4
核心编号:2
cpu核心数:2
苦味剂:4
初始苦味剂:4
fdiv_bug:否
hlt_bug:否
f00f_bug:否
coma_bug:否
fpu:是的
fpu_exception:是
cpuid级别:11
wp:是的
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtsxxdstdsdstop pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips:4256.43
clflush大小:64
cache_alignment:64
地址大小:物理36位,虚拟48位
能源管理:

处理器:3
vendor_id:正版英特尔
cpu家族:6
型号:37
型号名称:Intel(R)CoreTM i3 CPU M 330 @ 2.13GHz
步进:2
cpu兆赫:933.000
缓存大小:3072 KB
物理编号:0
兄弟姐妹:4
核心编号:2
cpu核心数:2
苦味剂:5
初始苦味剂:5
fdiv_bug:否
hlt_bug:否
f00f_bug:否
coma_bug:否
fpu:是的
fpu_exception:是
cpuid级别:11
wp:是的
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtsxxdstdsdstop pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips:4256.42
clflush大小:64
cache_alignment:64
地址大小:物理36位,虚拟48位
能源管理:

现在它说系统上有4个处理器。每个处理器字段的信息内还有一个字段,表示cou核心为2。

这是否意味着我的系统上有4个Intel i3的CPU?处理器领域在这里真正意味着什么?

Answers:


17

这些条目是逻辑处理器。内核内部使用的对象,不必绑定到物理设备。(请注意,它们都相同physical id。)

换句话说,它们代表单个Intel i3 CPU 的四个核心

另外,正如本博文所述(并非完全相同,但紧密相关),这些内核也是逻辑上的-CPU在物理上有两个内核,但支持超线程。

请注意,某些Intel处理器(包括i5)使用超线程,该系统中单个处理器具有(例如)2个物理核,但将提供4个逻辑核-允许操作系统将处理器视为比实际拥有更多核的处理器。做。


如果您的系统具有该lscpu工具(是最近的util-linux的一部分),它将输出更易于阅读的安装CPU汇总,例如:

Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1

物理地址大小越长越好,或者越短越好?
钱陈

@ElgsQianChen:通常,时间越长越好。了解世界如何从8位CPU迁移到16位再到32位,再到64位CPU。该位计数是“地址大小”。
grawity

似乎我看到了各种物理大小,例如36位,40位和46位。虚拟大小似乎总是48位。那么为什么会有不同的物理尺寸,当尺寸更短或更长时间时,它们意味着什么呢?
钱陈

9

这是一个内联awk脚本,用于从/proc/cpuinfo以下位置漂亮地打印和提取相关数据:

cat /proc/cpuinfo | \
awk -v FS=':' '                                       \
  /^physical id/ { if(nb_cpu<$2)  { nb_cpu=$2 } }     \
  /^cpu cores/   { if(nb_cores<$2){ nb_cores=$2 } }   \
  /^processor/   { if(nb_units<$2){ nb_units=$2 } }   \
  /^model name/  { model=$2 }                         \
                                                      \
  END{                                                \
   nb_cpu=(nb_cpu+1);                                 \
   nb_units=(nb_units+1);                             \
                                                      \
   print "CPU model:",model;                          \
   print nb_cpu,"CPU,",nb_cores,"physical cores per CPU, total",nb_units,"logical CPU units" \
 }'

高性能服务器的输出:

CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
2 CPU,  6 physical cores per CPU, total 24 logical CPU units

Core i5笔记本电脑的输出:

CPU model:  Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
1 CPU,  2 physical cores per CPU, total 4 logical CPU units

0

它只是意味着:

  1. 您的系统上实际上有一个四核i3 CPU。

  2. 该“一个四核i3 CPU”具有四个逻辑核。


2
实际上,它是具有四个逻辑内核的双核i3 CPU。
David Schwartz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.