本文目录
linux中如何查看系统的cpu
方法/步骤
linux的cpu信息可以从文件中cpuinfo读取。
执行命令:
# cat /proc/cpuinfo
请点击输入图片描述
我们一般看到的processor是逻辑核。
它的计数是从0开始的,例如这里看到的是7
那我们一般就说这个机器是8核的,说的实际是逻辑核。
请点击输入图片描述
请点击输入图片描述
实际上对于cpu的描述应该更详细一些。
这个机器是虚拟机,我们看一下物理机的更详细的信息。
其中
model name就是cpu的名称,型号,主频
cpu Mhz 是实际主频
physical id 单个cpu的标号。
cpu cores 逻辑核所处cpu的物理核
siblings 单cpu的逻辑核数
请点击输入图片描述
执行命令:
#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
查看机器一共几个cpu,这里就是2个。
请点击输入图片描述
执行命令:
#cat /proc/cpuinfo | grep "cpu cores" | uniq
查看单个cpu的物理核数
请点击输入图片描述
执行命令:
#cat /proc/cpuinfo | grep "processor" |wc -l
查看总逻辑核数
请点击输入图片描述
这里cpu个数×物理核数 = 总逻辑核数
说明cpu没有超线程。
执行top命令,然后按1
可以查看所有逻辑核的负载。
请点击输入图片描述
怎么查看linux服务器的cpu信息和核心数
Linux查看CPU基本信息,可以使用命令:cat /proc/cpuinfo例如笔者的虚拟机:# cat /proc/cpuinfoprocessor: 0vendor_id: GenuineIntelcpu family: 6model: 37model name: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHzstepping: 5cpu MHz: 2394.049cache size: 3072 KBfpu: yesfpu_exception: yescpuid level: 11wp: yesflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat dtsbogomips: 4788.09clflush size: 64cache_alignment: 64address sizes: 40 bits physical, 48 bits virtualpower management:可见,笔者这台虚拟机,有一个逻辑CPU,主频是2.4。延伸:processor 逻辑处理器的id。physical id 物理封装的处理器的id。core id 每个核心的id。cpu cores 位于相同物理封装的处理器中的内核数量。siblings 位于相同物理封装的处理器中的逻辑处理器的数量。# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
linux查询cpu多少核
1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l2. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l3. 查看CPU是几核#cat /proc/cpuinfo |grep "cores"|uniq4. 查看CPU的主频#cat /proc/cpuinfo |grep MHz|uniq如何获得CPU的详细信息:linux命令:cat /proc/cpuinfo用命令判断几个物理CPU,几个核等:逻辑CPU个数:# cat /proc/cpuinfo | grep "processor" | wc -l物理CPU个数:# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l每个物理CPU中Core的个数:# cat /proc/cpuinfo | grep "cpu cores" | wc -l是否为超线程? 《Linux就该这么学》一起学习linux如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:# cat /proc/cpuinfo | grep "siblings"