如何在Linux系统中查看CPU信息

本文介绍了如何通过查看/proc/cpuinfo文件来获取系统中的CPU信息,包括系统中共有几颗CPU、每颗CPU有几颗核心以及系统总计有多少个CPU线程等关键参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看系统的CPU信息时,需要注意的参数是:系统中有几颗CPU,每颗CPU中有几颗核心,每个CPU有几个线程。
通过/proc/cpuinfo中可以看到系统中总计有几颗CPU,每颗CPU有几个核心,系统总计有多少CPU线程。

参数的意义:

model name:每颗CPU的型号。
physical id:每颗CPU的id,计算系统中有几颗CPU。
cpu cores:当前的CPU有几个核心。
processor:每个CPU线程的id,计算系统中总计有几个CPU线程。

查看系统中CPU的型号

frilab@ubuntu:~$ cat /proc/cpuinfo |grep "model name"| sort -u
model name : Intel(R) Xeon(R) CPU E7- 4807 @ 1.87GHz

这里写图片描述

计算系统中有几颗CPU

frilab@ubuntu:~$ cat /proc/cpuinfo |grep "physical id" | sort -u |wc -l
4

计算每颗CPU中有几颗核心

frilab@ubuntu:~$ cat /proc/cpuinfo |grep "cpu cores" |sort -u
cpu cores : 6

计算系统中有多少个CPU线程

frilab@ubuntu:~$ cat /proc/cpuinfo |grep "processor" |wc -l
48

根据以上的3个参数,可以推算出,系统共有4颗CPU,每颗CPU有6个核心,每个CPU核心为双线程,总计有48个线程。

注意:
“core id”,表示的是当前的核心,在当前的CPU上的唯一id号。一个CPU上的核心id数值不一定是连续的。所以核心id的最大值并一定等于核心的数量。而且不同的CPU的核心id是可以相同的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值