查看linux服务器cpu和内存信息(查看linux系统cpu型号)

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


标签:

上一篇使用sendEmail发送邮件
下一篇Nginx屏蔽百度谷歌等搜索引擎蜘蛛方法(nginx防止爬虫)

相关文章