1.原本只是想查看/proc/cpuinfo文件的第一行,来确认系统是64位还是32位的,然后发现了很多信息可以从该文件中得到。
如何通过该文件的第一行来判断系统是64位还是32位的?
输入cat /proc/cpuinfo,若系统是64位的,第一行显示的内容为Processor : AArch64 Processor rev 4 (aarch64),若是32为系统则没有该行信息。
2.基于不同指令集(ISA)的CPU产生的/proc/cpuinfo文件不一样,基于X86指令集CPU的/proc/cpuinfo文件包含如下内容:
processor : 0 //系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理和、 或者使用超线程技术虚拟的逻辑核
vendor_id :GenuineIntel //CPU制造商
cpu family :6 //CPU 产品系列代号
model :26 //CPU属于其系列中的哪一代的代号
model name :Intel(R) Xeon(R) CPU E5520 @ 2.27GHz //CPU属于的名字及其编号、标称主频
stepping :5 //CPU属于制作更新版本
cpu MHz :1600.000 //CPU实际使用主频
cache size : 8192 KB //CPU耳机缓存大小
physical id :0 //单个CPU的标号
siblings :8 //单个CPU逻辑物理核数
core id : 0 //当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores :4 //该逻辑核所处CPU物理核数
apicid :0 <