linux查看cpu核数和内存大小命令分别为:
cat /proc/cpuinfo | grep “physical id” | uniq | wc -l
96 #一共96核
2、查看内存总数
#cat /proc/meminfo | grep MemTotal
MemTotal: 230993600 kB
Linux下查看CPU型号,内存大小,硬盘空间的命令:
1、查看CPU核数
cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores : 12 #12是单颗CPU的核心数
2、查看CPU型号
cat /proc/cpuinfo | grep ‘model name’ |uniq
model name : Intel® Xeon® CPU E7-4830 v3 @ 2.10GHz
3、查看linux物理内存数量及大小
dmidecode -t memory | grep Size: | grep -v “No Module Installed”
1、cpu信息记录在/proc/cpuinfo中。 2、Linux中的Top相当于win系统下的任务管理器,也可以用来查询 3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 4、总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 1、查看CPU型号 2、查看物理CPU数目 3、查看每个物理CPU中的core的个数(即核数) 4、查看逻辑CPU数目1.查看逻辑CPU个数:#cat
/proc/cpuinfo
|grep
"processor"|sort
-u|wc
-l
24
2.由于有超线程技术有必要查看一下物理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内核数
没有开启超线程
相关知识延伸阅读:
一次性查询所有信息:
#!/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':'
$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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)