最近在做一些与服务器硬件相关的事情,总是需要查询服务器的硬件信息(Linux上查询这些信息的确没有Windows上简单直观,且很多命令对我来说并不常用,完全记不住啊… - -!)
这文章,帮助自己下次查询,有用的上的朋友也可以look look :)
Quick Start
主板
基础信息
1 | dmidecode | more |
内存次插槽数,及每个槽位内存条大小
1 | dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range |
查看最大支持内存容量
1 | dmidecode|grep -P 'Maximum\s+Capacity' |
CPU
基础信息
1 | cat /proc/cpuinfo |
物理CPU个数
1 | cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l |
单个物理CPU的核数
1 | cat /proc/cpuinfo| grep "cpu cores"| uniq |
单个物理CPU的线程数(逻辑CPU)
1 | cat /proc/cpuinfo| grep "processor"| wc -l |
是否开启超线程
- 逻辑CPU > 物理CPU x CPU核数 (已开启超线程)
- 逻辑CPU = 物理CPU x CPU核数 (未开启超线程或不支持超线程)
内存
基础信息
1 | cat /proc/meminfo |
内存使用及缓存信息
1 | free |
硬盘
基础信息
1 | fdisk -l |
磁盘分区
1 | df |
外设
键盘鼠标
1 | cat /proc/bus/input/devices |
PCI
基础信息
1 | lspci |
查看系统版本
查看内核版本
1 | cat /proc/version |
查看发行版本
1 | cat /etc/issue |
查看issue有些系统返回为空,如果是redhat系列的版本可用如下命令查看:
1 | cat /etc/redhat-release |