查看系统cpu相关信息
Linux系统下查看:
查看cpu的型号信息:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看物理cpu个数:grep "physical id" /proc/cpuinfo | sort | uniq | wc -l
查看每个物理cpu的核心数:grep 'cpu cores' /proc/cpuinfo | uniq | awk -F':' '{print $2}'
查看cpu的线程数:grep 'processor' /proc/cpuinfo | sort | wc -l
例:
# 查看cpu的型号信息
[root@*** ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz
# 有2个物理cpu
[root@*** ~]# grep "physical id" /proc/cpuinfo | sort | uniq | wc -l
2
# 每个物理cpu有20个核心
[root@*** ~]# grep 'cpu cores' /proc/cpuinfo | uniq | awk -F':' '{print $2}'
20
# cpu的总线程数
[root@*** ~]# grep 'processor' /proc/cpuinfo | sort | wc -l
80
由上面的信息可以得出该服务器的cpu信息如下:
cpu型: Intel® Xeon® Gold 6230 CPU @ 2.10GHz
物理cpu个数:2
每个cpu核心数:20
cpu总线程数:80
共有2个cpu,每个cpu20个核心,每个核心2个线程,共80线程。
同时也可以使用dmidecode 查看cpu信息
[root@*** ~]# dmidecode -h
Usage: dmidecode [OPTIONS]
Options are:
-d, --dev-mem FILE Read memory from device FILE (default: /dev/mem)
-h, --help Display this help text and exit
-q, --quiet Less verbose output
-s, --string KEYWORD Only display the value of the given DMI string
-t, --type TYPE Only display the entries of given type
-u, --dump Do not decode the entries
--dump-bin FILE Dump the DMI data to a binary file
--from-dump FILE Read the DMI data from a binary file
--no-sysfs Do not attempt to read DMI data from sysfs files
-V, --version Display the version and exit
# 使用-t参数获取支持的字段
[root@*** ~]# dmidecode -t
dmidecode: option requires an argument -- 't'
Type number or keyword expected
Valid type keywords are:
bios
system
baseboard
chassis
processor
memory
cache
connector
slot
例:
想获取cpu的核心数:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
# SMBIOS implementations newer than version 3.0 are not
# fully supported by this version of dmidecode.
....
Core Count: 20
Core Enabled: 20
Thread Count: 40
...
Core Count: 20
Core Enabled: 20
Thread Count: 40
查看内存信息:
[root@*** ~]# dmidecode -t memory
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
# SMBIOS implementations newer than version 3.0 are not
# fully supported by this version of dmidecode.
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
...
Handle 0x1100, DMI type 17, 84 bytes
...
Windows系统下查看:
打开任务管理器---->性能
这台windows机器有1个物理cpu,2个核心,每个核心2个线程,总计4个线程。
对于cpu来说,线程数总是大于或等于核心数的,一个核心最少对应一个线程,但通过超线技术,一个核心可以对应两个线程,也就是可以同时运行两个线程。
CPU线程数概念仅针对Intel的cpu才有用,因为是通过Intel超线程技术实现。而AMD的cpu,只有核心数的概念,没有线程数的概念。
本文地址:https://blog.csdn.net/weixin_48351036/article/details/112553309
上一篇: JavaScript Date