查看内存,CPU信息之类的可以使用top或者free,但这都是查看运行时硬件运行状态的命令。要查看硬件本身的信息,就需要使用其他命令了。
查看处理器配置信息可以使用 cat /proc/cpuinfo
查看内存配置信息,可以使用 cat /proc/meminfo
对于其他硬件信息,可以使用dmidecode命令。
dmidecode最常用的选项为-t,-t的参数有:
0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
---参考 man dmidecode
根据上面的关系,我们就可以很方便的查看我们所需要的硬件信息。比如需要安装一个内存条,在Windows下可能要是用everest这种软件来检测下硬件的信息。在Linux下你只要键入: dmidecode -t 5 ; dmidecode -t 6 就可以看到有几个插槽,每个插槽支持的最大的内存,以及支持的内存的类型等等。
本文转自hipercomer 51CTO博客,原文链接:http://blog.51cto.com/hipercomer/895272