Linux下cpuinfo文件各项参数的详细说明(目前来说可能是最全的)

2019-07-13 03:36发布

提醒:以下信息是本人收集和总结的信息,并不一定是准确性,仅供参考,如果信息中有错误和不足的地方欢迎指出和纠正,大家一起来完善此篇技术资料。   此文件提供有关系统CPU的多种信息,是从内核里对CPU的测试代码中得到的。文档列出了CPU的普通型号(386,486,586,686等),连同能得到的更多特定信息(制造商,型号和版本)。文档还包含了以bogomips表示的处理器速度,而且假如检测到CPU的多种特性或bug,文档还会包含相应的标志。 在Linux系统中执行命令 cat /proc/cpuinfo,则返回以下CPU信息参数列表。 processor       : 0 说明:此条信息代表processor(处理器)序号,会从0开始记数,即第一个CPU显示0,第二个 CPU显示1,依次类推下去。 vendor_id       : GenuineIntel
说明:vendor_id 代表X86系列CPU制造商标识。
例如:“GenuineIntel”或“AuthenticAMD”。 cpu family      : 15 说明:CPU厂家生产的CPU系列号, 可用来确定处理器属于那一代产品。
例如:
 6系列的INTEL处理器包括Pentium Pro、Pentium II、 Pentium II Xeon、Pentium III和Pentium III Xeon处理器。
 5系列(第五代)包括Pentium处理器和采用 MMX技术的Pentium处理器。
 F系列的INTEL处理器包括INTEL Pentium 4系列处理器(包括相同核心的Celerom处理器)。
 6系列的AMD处理器实际指有K7系列CPU,有DURON和ATHION两大类。
不过对于非X86系列的CPU则可能不显示值。 model               : 4
说明:型号标识可用来 确定处理器的制作技术以及属于该系列的第几代设计(或核心),型号与系列通常是相互配合使用的,用于确定计算机所安装的处理器是属于某系列处理器的哪种特 定类型。如可确定Celerom处理器是Coppermine还是Tualutin核心;Athlon XP处理器是Paiomino还是 Thorouhgbred核心。
Model 14表示CPU采用的是Coppermine核心。即使同是P3或P4,不同时期也有多种不同的核心,核心的改进能带来性能不小的提升。Coppermine之前有katmai核心,之后有Tualatin核心。 model name      : Intel(R) Celeron(R) CPU 2.80GHz
说明:型号名称,具体就不用多说了吧。 stepping             : 1
说明:步进编号用来标识处理器的设计或制作版本,有助于控制和跟踪处理器的更 改,步进还可以让最终用户更具体地识别其系统安装的处理器版本,确定微处理器的内部设计或制作特性。步进编号就好比处理器的小版本号,如CPUID为 “686”和“686A”就好比WINZIP8.0和8.1的关系。步进编号和核心步进是密切联系的。 cpu MHz         : 2794.192
说明:CPU主频。
cache size      : 256 KB
说明:这里看到的CACHE SIZE是L2缓存的值,不过对于操作系统无法认出L2缓存的情况,这里就显示出L1的值。而详细的情况应该通过dmesg获得:# more /var/log/dmesg |grep cache fdiv_bug        : no
说明:没有fdiv_bug
hlt_bug         : no
说明:没有hlt_bug
f00f_bug        : no
说明:没有f00f_bug
coma_bug        : no
说明:没有coma_bug
fpu             : yes
说明:我猜测是判断CPU是否有浮点单元。
fpu_exception   : yes
说明:我猜测是判断CPU的浮点单元是否能够抛异常。 以下的信息我到目前也还没有搞太明白,如果有知道的朋友请给我留言吧。
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl tm2 cid xtpr
bogomips        : 5521.40