电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 701|回复: 0

Linux下物理CPU、逻辑CPU、CPU核数、线程数以及查看命令

[复制链接]
admin 发表于 2022-2-27 19:13:47 | 显示全部楼层 |阅读模式
概念:
① 物理CPU,实际服务器中插槽上的CPU个数,是指物理上,也就是硬件上存在着几颗物理cpu
CPU核数,一块CPU上面能处理数据的芯片组的数量,例如 i5 760,是双核心的CPU,一颗cpu有双核
线程数:线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能,意思是一个核心可以有多个线程。但是并不是所有的cpu都支持多线程,有的cpu支持多线程,有的cpu不支持多线程。


计算公式:
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
查看命令:
1、查看cpu详细信息: cat /proc/cpuinfo
2、【物理CPU数量】
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
3、【物理CPU内核的个数】(1个物理CPU里面有几个物理内核)cat /proc/cpuinfo | grep "cpu cores" | uniq
4、【查看所有逻辑CPU的个数】cat /proc/cpuinfo | grep "processor" | wc -l
5、【1个物理CPU中逻辑CPU的个数】(如果不使用超线程技术,则此值和物理CPU内核数量应一致)cat /proc/cpuinfo | grep 'siblings' | uniq
6、分别输出cpu cores(每颗cpu中的核数)和siblings(每颗cpu中逻辑cpu个数),如果两个值一样,说明没有多线程:
cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq 分析:上面 2*3= cpu总核心数  如果总核心数等于4(所有逻辑cpu个数),那么说明没有多线程

    直接用6 也可以直观看出 每颗cpu的核心数和每颗cpu的逻辑cpu个数,如果两个值相等,说明没有多线程


其他常用命令:
查看CPU信息(型号)   cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看内存信息    cat /proc/meminfo
# 查看Linux 内核信息
[root@onepiece ~]# uname -a
[root@onepiece ~]# cat /proc/version
# 查看 Linux 系统版本:
[root@onepiece ~]# cat /etc/redhat-release
CentOS Linux release 7.2 (Final)
[root@onepiece ~]# lsb_release -a
[root@onepiece ~]# cat  /etc/issue





您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-19 15:24 , Processed in 0.074824 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表