学习啦>学习电脑>操作系统>Linux教程>

Linux怎么查看物理CPU个数

时间: 春健736 分享

学习啦在线学习网   在linux中我们对于硬件的查看只能通过命令的方式来获得了不能直接查看到了,下面学习阿拉小编给各位整理了一些Linux查看物理CPU个数、核数、逻辑CPU个数的命令供各位学习。

  Linux怎么查看物理CPU个数

学习啦在线学习网   查看逻辑CPU个数:

  #cat /proc/cpu学习啦在线学习网info |grep "processor"|sort -u|wc -l

  24

  查看物理CPU个数:

  #grep "physical id" /proc/cpuinfo|sort -u|wc -l

  2

  #grep "physical id" /proc/cpuinfo|sort -u

  physical id : 0

  physical id : 1

  查看每个物理CPU内核个数:

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

学习啦在线学习网   cpu cores : 6

  每个物理CPU上逻辑CPU个数:

  #grep "siblings" /proc/cpuinfo|uniq

学习啦在线学习网   siblings : 12

  判断是否开启了抄超线程:

  如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程

  或者换句话说

  逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程

  逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程

  一次性查询所有信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
 
physicalNumber=0
coreNumber=0
logicalNumber=0
HTNumber=0
 
logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)
physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)
coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)
HTNumber=$((logicalNumber / (physicalNumber * coreNumber)))
 
echo "****** CPU Information ******"
echo "Logical CPU Number  : ${logicalNumber}"
echo "Physical CPU Number : ${physicalNumber}"
echo "CPU Core Number     : ${coreNumber}"
echo "HT Number           : ${HTNumber}"
 
echo "*****************************"

  执行结果:

  #./cpuinfo

  ****** CPU Information ******

学习啦在线学习网   Logical CPU Number : 24

  Physical CPU Number : 2

学习啦在线学习网   CPU Core Number : 6

学习啦在线学习网   HT Number : 2

看过“ Linux怎么查看物理CPU个数 ”的人还看了:

1.linux查看多个cpu信息

2.电脑CPU怎么查看

3.linux下如何看每个CPU的使用率

4.uptime详解,最通俗的说明了cpu平均负载

5.linux系统如何查看内存使用情况

Linux怎么查看物理CPU个数

在linux中我们对于硬件的查看只能通过命令的方式来获得了不能直接查看到了,下面学习阿拉小编给各位整理了一些Linux查看物理CPU个数、核数、逻辑CPU个数的命令供各位学习。 Linux怎么查看物理CPU个数 查看逻辑CPU个数: #cat /proc/cpui
推荐度:
点击下载文档文档为doc格式

精选文章

  • vim编辑命令怎么使用
    vim编辑命令怎么使用

    学习啦在线学习网vim是一个全屏编辑器,模式化编辑器。模式主要有编辑模式,输入模式,末行模式。默认打开vim命令进入的是编辑模式。下面跟着学习啦小编一起来了解一

  • Linux的进程知识介绍
    Linux的进程知识介绍

    学习啦在线学习网同一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。不同的进程还可以拥有各自独立的IO接口。

  • Linux rz命令怎么使用
    Linux rz命令怎么使用

    学习啦在线学习网在Linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面学习啦小编就来简单的介绍一下rz 的使用方法。 Linux rz命令怎么使用 rz命令可以批量

  • LINUX防火墙常用操作
    LINUX防火墙常用操作

    学习啦小编来给大家介绍下LINUX防火墙常用操作,对于自己学习使用Linux更有帮助。下面跟着学习啦小编一起来了解一下吧。 LINUX防火墙常用操作 (1) 重启后

646848