Linux-CPU相关常用命令合集


前言

本篇文章主要记录平时Linux-常用命令整理!


提示:以下是本篇文章正文内容,下面案例可供参考

一、cpu相关

CPU核数计算方式:

总核数=物理CPU个数 * 每颗物理CPU的核数
总逻辑CPU数 =物理CPU个数 * 每颗物理CPU核数 *超线程数

常用命令

查看CPU处理器完整信息

cat /proc/cpuinfo

查看物理CPU个数

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

假如输出结果是1,就代表服务器为1个物理CPU芯片,返回2就代表2个物理CPU芯片
查看每个物理CPU中core的个数(即核数)

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

假如输出结果是cpu cores : 8 则代表表示1个物理CPU里面有8个物理内核
查看每个物理CPU中逻辑CPU的个数

cat /proc/cpuinfo | grep "siblings" | uniq

假如输出结果是cpu cores : 8 则代表表示1个物理CPU里面有8个物理内核
查看逻辑CPU的个数

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

假如输出结果是siblings : 16 表示每个物理CPU中有16个逻辑CPU,一共有2个物理CPU,所以总共有32个逻辑CPU

查看CPU是否启用超线程

cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq

假如输出结果如下:

cpu cores : 8
siblings : 16

如上看到cpu cores数量是siblings数量一半,说明启动了超线程。如果cpu cores数量和siblings数量一致,则没有启用超线程

查看CPU型号

lscpu | grep "^CPU(s):" | head -n 1

查看CPU的主频

cat /proc/cpuinfo | grep MHz | uniq

二、cpuinfo 参数详细对照表

输出项含义
processor系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_idCPU制造商
cpu familyCPU产品系列代号
modelCPU属于其系列中的哪一代的代号
model nameCPU属于的名字及其编号、标称主频
steppingCPU属于制作更新版本
cpu MHzCPU的实际使用主频
cache sizeCPU二级缓存大小
physical id单个CPU的标号
siblings单个CPU逻辑物理核数
core id当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores该逻辑核所处CPU的物理核数
apicid用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu是否具有浮点运算单元(Floating Point Unit)
fpu_exception是否支持浮点计算异常
cpuid level执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags当前CPU支持的功能
bogomips在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size每次刷新缓存的大小单位
cache_alignment缓存地址对齐单位
address sizes可访问地址空间位数

参考:https://blog.csdn.net/yunweifun/article/details/130605327

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值