/proc/cpuinfo详解

news2024/12/25 19:13:10

在分析该文件输出之前,我们先理解下几个重要的概念:物理CPU、CPU核心数、逻辑CPU。

物理CPU数(physical id):主板上实际插入的cpu数量,不重复的 physical id 有几个就有多少个物理CPU。
CPU核心数(cpu cores)  :核心又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,这里就是指单个CPU里核心的数量。如双核、四核等
逻辑CPU数               :一般情况下,
   逻辑CPU=物理CPU个数×每颗核数       #不支持超线程技术或没有开启次技术
   逻辑CPU=物理CPU个数×每颗核数 *2     #表示服务器的CPU支持超线程技术

/proc/cpuinfo的输出内容:

 关键参数解析:

processor   :逻辑CPU的编号,从0开始排序
vendor_id   :CPU制造商
cpu family  :CPU产品系列代号
model    :CPU属于其系列中的哪一代的代号
model name  :CPU属于的名字及其编号、标称主频
stepping    :CPU属于制作更新版本
cpu MHz    :CPU的实际使用主频
cache size  :CPU二级缓存大小
physical id :单个物理CPU的标号,每个id值都代表一个唯一的物理CPU
siblings    :单个物理CPU的逻辑CPU数。超频了则 siblings=2*cpu cores;没超频则 siblings=cpu cores
core id     :单个内核在其所处CPU中的编号,这个编号不一定连续。(即一个物理CPU一般都是多核的)
cpu cores   :单个物理CPU中封装的内核数

快速查询出想要的信息,常用如下:

1)查询物理CPU个数:cat  /proc/cpuinfo | grep "physical id" |sort |uniq
2)查询逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l
3)查询物理CPU的核心数:cat /proc/cpuinfo | grep "cpu cores" | uniq
4)查询物理CPU核心是否启用超线程技术:cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq
两者值相等则没开启超线程。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/333975.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

95. 不同的二叉搜索树 II

95. 不同的二叉搜索树 II题目算法设计:深度优先搜索题目 传送门:https://leetcode.cn/problems/unique-binary-search-trees-ii/ 算法设计:深度优先搜索 二叉树子问题分解 根节点 左右子树的子问题。 根节点的子问题:循环历遍…

高压放大器由哪些部分组成?如何验证它性能的好坏?

虽然很多电子工程师经常使用高压放大器,但是对于高压功率放大器的组成和使用都不太清楚,下面由安泰测试给大家介绍高压放大器的组成部分以及如何验证功率放大器的性能好坏。 一、高压放大器的介绍 高压放大器是一种理想的功率放大器,可以放…

企业版快速开发框架源码 Spring Cloud快速开发脚手架源码

一款 Java 语言基于Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件,精心打造的一款模块化、插件化、高性能的快速开发框架,可用于快速搭建后台管理系统。 私信了解更多&#xff…

(九)docker复杂安装-安装mysql主从复制

目录 前提: 一、新建主服务器容器实例3307 二、进入/mydata/mysql-master/conf目录下新建my.cnf 三、修改完配置后重启master实例 四、进入mysql-master容器并测试 五、master容器实例内创建数据同步用户 六、新建从服务器容器实例3308 七、进入/mydata/mys…

提取接近竖直物体(粗定位)

由于项目的需要提取图像之中的一个接近于竖直的物体,一般的方法是进行图像分割,分割方式使用什么OTSU方式以及hsv方法等等。但是项目中使用的相机是黑白相机,会受到一定的限制。因此想到的是使用线条提取方式。线条提取方式之中最好的方法是使…

102-并发编程详解(中篇)

这里续写上一章博客 Phaser新特性 : 特性1:动态调整线程个数 CyclicBarrier 所要同步的线程个数是在构造方法中指定的,之后不能更改,而 Phaser 可以在运行期间动态地 调整要同步的线程个数,Phaser 提供了下面这些方…

Quantum 构建工具使用新的 TTP 投递 Agent Tesla

Zscaler 的研究人员发现暗网上正在出售名为 Quantum Builder 的构建工具,该工具可以投递 .NET 远控木马 Agent Tesla。与过去的攻击行动相比,本次攻击转向使用 LNK 文件。 Quantum Builder 能够创建恶意文件,如 LNK、HTA 与 PowerShell&…

clickhouse集群安装

单机安装 yum install yum-utilsrpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPGyum-config-manager --add-repo https://repo.clickhouse.com/rpm/clickhouse.reposudo yum install clickhouse-server clickhouse-client 配置文件 vim /etc/clickhouse-serve…

FFmpeg集成qsv的编译安装

文章目录FFmpeg集成qsv的编译安装一、参考二、编译安装流程1. LibVA 和 Media-Driver 的安装2. Intel Media SDK 编译3. ffmpeg的编译安装4. 验证安装FFmpeg集成qsv的编译安装 一、参考 Ubuntu20.04 ffmpeg添加 Intel核显QSV加速支持 视频和视频帧:Intel GPU&…

SpringCloud保姆级搭建教程四---Gateway

1、gateway干嘛用的呢? 答,系统保安,所有想访问系统的请求都要通过gateway2、来吧,开始吧。第一步,创建个模块,就叫gateway。创建模块的步骤,前面都贴过图哦3、添加依赖,在gateway模…

SSRF漏洞 | iwebsec

文章目录SSRF漏洞介绍00-SSRF漏洞验证01-SSRF漏洞文件读取02-SSRF漏洞内网探测03-SSRF漏洞内网应用攻击源码分析SSRF漏洞介绍 这篇文章写地很好。 SSRF(Sever-Side-Request-Forgery,服务端请求伪造)是一种由攻击者构造请求,由服…

【逐步剖C】-第六章-结构体初阶

一、结构体的声明 1. 结构体的基本概念 结构体是一些值的集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。结构体使得C语言有能力描述复杂类型。 如学生,有姓名、学号、性别等;如书,有作者,出版日期…

LeetCode-(94,144,145).二叉树的前中后续遍历

目录二叉树的前序遍历二叉树的中序遍历二叉树的后序遍历二叉树的前序遍历 递归 class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> list new ArrayList<>();dfs(root,list);return list;}public static void dfs(T…

C# JSON的使用实例和jsonNet程序包的安装

建一个txt文档&#xff0c;存放json内容[{"id":2,"name":"净化","damage":0},{"id":4,"name":"隐身","damage":10000},{"id":6,"name":"疾跑","damage&q…

出现failed to load steamui.dll如何解决?好的修复方法推荐

当你电脑突然出现failed to load steamui.dll的时候&#xff0c;你是否一脸懵逼&#xff1f;根本不知道发生啥时候&#xff0c;突然就会这样报错&#xff0c;其实造成这个原因&#xff0c;主要是因为问题出在steam上&#xff0c;我们还是有很多种方法可以解决的&#xff0c;今天…

OpenCV基础知识与基本操作

1 基本语法操作 1 读取图像 读取图像的如法如下 img cv2.imread(图像地址[,flags])cv2暂不支持读取中文路径&#xff0c;所以务必确认地址中不含中文。 flags为选填项&#xff0c;可以设置读取图片时的处理方式: cv2.IMREAD_UNCHANGED&#xff1a;-1&#xff0c;读入图像并…

一天一道力扣题

300. 最长递增子序列给你一个整数数组 nums &#xff0c;找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列&#xff0c;删除&#xff08;或不删除&#xff09;数组中的元素而不改变其余元素的顺序。例如&#xff0c;[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列…

es-04搜索和查询

文章目录搜索和查询查询的上下文查询语法1.Searchtimeout&#xff1a;2.ES常用查询&#xff1a;(1)Query_string&#xff1a;(2)Query DSL&#xff1a;(3)Full-text queries&#xff1a;全文检索(5)Query and filter&#xff1a;查询和过滤Deep paging图解Scroll search&#x…

Centos7基于docker搭建gitlab mysql tomcat

STEP1 搭建gitlab$ sudo yum install docker-ce $ sudo systemctl start docker搜索Gitlab镜像 并拉取$ docker search gitlab $ docker pull beginor/gitlab-ce:11.0.1-ce.0 //选择自己要安装的版本在服务器本地创建需要映射的文件 etc&#xff08;配置&#xff09; data&…

网关服务限流熔断降级分布式事务

目录一、网关服务限流熔断降级二、Seata--分布式事务1、分布式事务基础①事务②本地事物③分布式事务④分布式事务的场景2、分布式事务解决方案①全局事务②最大努力通知③TCC事务3、Seata介绍4、Seata实现分布式事务控制①案例基本代码&#xff08;异常模拟&#xff09;②启动…