查看linux服务器cpu和内存信息(查看linux系统cpu型号)
admin2024-08-14 10:15:36Linux运维
physical id 从0到1,说明有2个物理cpu;
processor 从0到7,说明有8个逻辑CPU(如果不支持超线程的话);
支不支持超线程,就看siblings和cpu cores是否相等,如果siblings=cpu cores,则不支持超线程;如果siblings > cpu cores,则支持超线程,此时 逻辑cpu个数 = (processor :n中的n) X (siblings/cpu cores)。本例中,siblings=cpu cores=4,所以本机器的 逻辑cpu个数 = 8 X 4/4 = 8。
core id由物理cpu决定,同一个physical id上的core id从0到n-1,n为cpu cores的值。例如本例中的core id从0到3,然后又从0到3,前者是physical id=0的物理cpu上的核,后者是physical id=1的物理cpu上的核。
注意:cpu的个数只与processor 、physical id、siblings 、cpu cores 四个参数有关,其他参数值可以不用考虑。
2、查看物理CPU的个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
3、查看逻辑CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l
8
4、查看一个物理CPU是几核
cat /proc/cpuinfo |grep "cores"|uniq
4
先安装硬件信息获取工具dmidecode
yum -y install dmidecode
查看CPU详细信息
1、查看CPU物理个数
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
lscpu |grep "CPU(s)"
CPU(s): 24
On-line CPU(s) list: 0-23
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22
NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23
//2颗物理cpu,每颗cpu12核心, 总共24核心
lscpu还可以查看是物理机还是虚拟化,通过lscpu |grep "Hypervisor"
2、查看CPU核心数
grep 'core id' /proc/cpuinfo | sort -u | wc -l
3、查看CPU线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l
4、查看CPU型号
dmidecode -s processor-version
5、查看CPU详细信息
cat /proc/cpuinfo
查看内存详细信息
1、查看内存条数目
dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range | grep -v "No Module Installed" | wc -l
2、查看每个内存条大小
dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range | grep -v "No Module Installed"
3、查看每个内存条频率
dmidecode | grep -A16 "Memory Device" | grep 'Speed'
4、查看内存条厂商
dmidecode | grep -A16 "Memory Device" | grep Manufacturer
5、查看内存条类型DDR3、DDR4
dmidecode | grep -A16 "Memory Device" | grep "Part Number"
6、计算总的内存
dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range | grep -v "No Module Installed" | awk 'BEGIN{sum=0}{sum+=$2};END{print sum $3}'
7、查看当前插槽数
dmidecode | grep -P -A5 "Memory Device" | grep Size | wc -l
8、可以通过下面这个网站来查询相关信息
http://www.alldatasheetcn.com/
附录:
查看服务器型号
dmidecode | grep 'Product Name'
dmidecode -s system-product-name 查看是否是虚拟化
查看服务器硬盘信息
cat /proc/scsi/scsi