对于大部分的笔记本电脑,一般只有一个chip (cpu卡槽),4个核,8个线程。
一些好一点的个人电脑,如intel 至强 (Xeon),8个核,16个线程。
查看cpu信息的基本命令是:

cat /proc/cpuinfo
但里面信息太多太杂,特别在服务器上时候查看时。
在这里插入图片描述
processor 一个有96个,从0开始编号。那为什么呢?

查看chip

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

在这里插入图片描述
显示2个卡槽

查看core

查看每个物理CPU中core的个数 (core)

cat /proc/cpuinfo| grep "cpu cores"| uniq

在这里插入图片描述

查看processor

cat /proc/cpuinfo| grep "processor"| wc -l

在这里插入图片描述

可以这样理解:一个 server 有 x 个 chip,每个 chip 上有 y 个 core, z 个 processor = x * y 或者 x * y *2

所以96 = 2 * 24 *2

cpu具体参数说明

在这里插入图片描述

processor :系统中逻辑处理核心数的编号,从0开始排序。

vendor_id :CPU制造商

cpu family :CPU产品系列代号

model   :CPU属于其系列中的哪一代的代号

model name:CPU属于的名字及其编号、标称主频

stepping  :CPU属于制作更新版本

cpu MHz  :CPU的实际使用主频

cache size :CPU二级缓存大小

physical id :单个物理CPU的标号

siblings :单个物理CPU的逻辑CPU数。siblings=cpu cores [*2]。

core id :当前物理核在其所处CPU中的编号,这个编号不一定连续。

cpu cores :该逻辑核所处CPU的物理核数。比如此处cpu cores 是4个,那么对应core id 可能是 1、3、4、5。

apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续

fpu :是否具有浮点运算单元(Floating Point Unit)

fpu_exception :是否支持浮点计算异常

cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容

wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)

flags :当前CPU支持的功能

bogomips:在系统内核启动时粗略测算的CPU速度

clflush size :每次刷新缓存的大小单位

cache_alignment :缓存地址对齐单位

address sizes :可访问地址空间位数

power management :对能源管理的支持

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐