当前位置: 首页 > news >正文

Linux-CPU相关常用命令合集

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、cpu相关
    • 常用命令
  • 二、cpuinfo 参数详细对照表


前言

本篇文章主要记录平时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

http://www.lryc.cn/news/184217.html

相关文章:

  • vue 百度地图/天地图设置铺满屏幕100%,解决空隙问题
  • 2023年安全员安徽题库,精准题库,历年真题,模拟试题
  • 第五章:最新版零基础学习 PYTHON 教程—Python 字符串操作指南(第六节 - Python 中字符串的逻辑运算符)
  • Bark Ai 文本转语音 模型缓存位置修改
  • Docker 镜像的创建
  • 【ORM】浅聊C#和Java的ORM底层框架
  • windows redis 自启动 Redis服务无法启动报错1067问题
  • Ubuntu Server CLI专业提示
  • Centos7升级OpenSSH9.1
  • linux——信号
  • 存档&改造【03】Apex-Fancy-Tree-Select花式树的导入及学习
  • 【单片机】14-I2C通信之EEPROM
  • Mini-dashboard 和meilisearch配合使用
  • leetcode 886. 可能的二分法
  • Elasticsearch:使用 ELSER 文本扩展进行语义搜索
  • OpenRadar DOA函数 Bartlett/CBF和Capon使用
  • 二叉树--翻转二叉树
  • 强化学习环境 - robogym - 学习 - 3
  • CUDA+cuDNN+TensorRT 配置避坑指南
  • 关于PointHeadBox类的理解
  • javascript二维数组(10)ajax的使用
  • CMMI5认证哪些企业可以申请
  • 【iptables 实战】9 docker网络原理分析
  • 【多级缓存】
  • 第五课 树与图
  • 2023-10-07 事业-代号z-副业-CQ私服-调研与分析
  • 合并不同门店数据-上下合并
  • 学习记忆——数学篇——案例——算术——整除特点
  • PHP8中的魔术方法-PHP8知识详解
  • [图论]哈尔滨工业大学(哈工大 HIT)学习笔记23-31