2024年4月28日发(作者:户迎天)
服务器物理配置情况查询方法
获取服务器的实际的物理配置的明细经常会给管理员带来困扰,例如不知服务器究竟
有插了几条几G的内存条,往往拆机查看,以下总结了一些方法,供大家参考,也希望大
家共同完善
一、 windows下(HP服务器):
1、 windows‘开始’菜单中,HP System Tools--HP Insight Diagnostics Online
Edition for Windows下,点击HP Insight Diagnostics Online Edition for Windows,
在弹出界面输入用户名和密码(用户名和密码输入本机管理员用户名和密码即可),进入之
后即可查看服务器物理的硬件明细。其中包括CPU个数、插槽位置、核心数,内存插槽数、
内存大小,硬盘个数、大小等。
二、 linux下:
1、 CPU:
1.1、执行cat /proc/cpuinfo,系统会列出所有CPU核心的情况。
如下图(部分截图):
processor:3 1 CPU逻辑编号为31;
model name : Intel(R) Xeon(R) CPU E7520 @ 1.87GHz 志强四核 ;
physical id: 3 第四颗CPU(从0开始编号)。具有相同physical id的CPU是同
一颗CPU封装的线程,我们可以通过physical id个数来判断物理CPU个数, 若physical
id: 0—3则说明服务器有4颗CPU。
core id: 11 具有相同core id的CPU是同一个core的超线程,例如4核的超线程
的CPU,相同的core id应该有8个。
OA系统某服务器为例(4颗4核CPU),执行cat /proc/cpuinfo命令,发现:
4颗:physical id:0--3 代表4颗CPU
4核:四颗中的每颗下,core id都为 0 3 8 11(不是按顺序编号),超线程开
启后,core id分别加倍,即序号为0 3 8 11的core都会有2个,那么4颗CPU
求和,core id 为0 3 8 11的core分别有8个,总计有32核心,即processor有
32个(0---31)
1.2、分别、也可分别查询
直接查询逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc –l;
查询物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort -u | wc –l;
每个物理CPU中Core的个数:
cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}';
查看core id的数量,即为所有物理CPU上的core的个数:
cat /proc/cpuinfo | grep "core id" | uniq | wc –l。
2、 内存情况:
2.1、查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大:
dmidecode|grep -P -A5 "Memorys+Device"|grep Size|grep -v Range
例如:
Size: 2048 MB
Size: 2048 MB
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: 2048 MB
Size: 2048 MB 代表内存插槽上插了4根2G内存
2.2、Linux 查看内存支持的最大内存容量
dmidecode|grep -P 'Maximums+Capacity'
2.3、查看内存的频率
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
2024年4月28日发(作者:户迎天)
服务器物理配置情况查询方法
获取服务器的实际的物理配置的明细经常会给管理员带来困扰,例如不知服务器究竟
有插了几条几G的内存条,往往拆机查看,以下总结了一些方法,供大家参考,也希望大
家共同完善
一、 windows下(HP服务器):
1、 windows‘开始’菜单中,HP System Tools--HP Insight Diagnostics Online
Edition for Windows下,点击HP Insight Diagnostics Online Edition for Windows,
在弹出界面输入用户名和密码(用户名和密码输入本机管理员用户名和密码即可),进入之
后即可查看服务器物理的硬件明细。其中包括CPU个数、插槽位置、核心数,内存插槽数、
内存大小,硬盘个数、大小等。
二、 linux下:
1、 CPU:
1.1、执行cat /proc/cpuinfo,系统会列出所有CPU核心的情况。
如下图(部分截图):
processor:3 1 CPU逻辑编号为31;
model name : Intel(R) Xeon(R) CPU E7520 @ 1.87GHz 志强四核 ;
physical id: 3 第四颗CPU(从0开始编号)。具有相同physical id的CPU是同
一颗CPU封装的线程,我们可以通过physical id个数来判断物理CPU个数, 若physical
id: 0—3则说明服务器有4颗CPU。
core id: 11 具有相同core id的CPU是同一个core的超线程,例如4核的超线程
的CPU,相同的core id应该有8个。
OA系统某服务器为例(4颗4核CPU),执行cat /proc/cpuinfo命令,发现:
4颗:physical id:0--3 代表4颗CPU
4核:四颗中的每颗下,core id都为 0 3 8 11(不是按顺序编号),超线程开
启后,core id分别加倍,即序号为0 3 8 11的core都会有2个,那么4颗CPU
求和,core id 为0 3 8 11的core分别有8个,总计有32核心,即processor有
32个(0---31)
1.2、分别、也可分别查询
直接查询逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc –l;
查询物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort -u | wc –l;
每个物理CPU中Core的个数:
cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}';
查看core id的数量,即为所有物理CPU上的core的个数:
cat /proc/cpuinfo | grep "core id" | uniq | wc –l。
2、 内存情况:
2.1、查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大:
dmidecode|grep -P -A5 "Memorys+Device"|grep Size|grep -v Range
例如:
Size: 2048 MB
Size: 2048 MB
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: 2048 MB
Size: 2048 MB 代表内存插槽上插了4根2G内存
2.2、Linux 查看内存支持的最大内存容量
dmidecode|grep -P 'Maximums+Capacity'
2.3、查看内存的频率
dmidecode|grep -A16 "Memory Device"|grep 'Speed'