Dmidecode是一个以人类可读的方式检索系统硬件信息的工具。Dmidecode的意思是DMI表(DesktopManagementInterface)解码器,顾名思义,它从DMI表中读取数据,并以人类可读的格式输出。DMI表包含系统硬件详细信息,如BIOS、序列号、RAM(DIMM)和CPU详细信息等。除此之外,dmidecode还可以检索有关系统支持的最大配置(如DIMM和处理器等)的详细信息.了解dmidecode输出的信息运行dmidecode命令后,屏幕上会输出大量的记录,可以使用less页面查看。每条记录有4个不同的值:Handle:标识符符号DMItype:DMI类型,下图中的类型为0,指的是BIOS信息。Occuppiedsize:指这条记录占用的大小Decodingvalue:记录类型的信息。下图中显示了BIOS的厂商名称、版本号、发布日期等信息。运行以下命令:[root@localhost~]#dmidecode|less使用Dmidecode获取硬件信息使用示例使用Dmidecode获取硬件信息使用示例dmidecode命令中的DMI类型列表SMBIOS规范定义了以下DMI类型:TypeInformation──────────────────────────────────────────────────0BIOS1系统2基板3机箱4处理器5内存控制器6内存模块7高速缓存8端口连接器9系统插槽10板载设备11OEM字符串12系统配置选项13BIOS语言14组关联15系统事件日志16物理内存阵列17内存设备1832位Ar19内存应用程序错误地址20内存设备映射地址21内置-in指点设备22便携式电池23系统重置24硬件安全25系统电源控制26电压探测器27冷却设备28温度探测器29电流探测器30带外服务1远程访问32系统引导3364位内存错误34管理设备35管理设备组件36管理设备阈值数据37内存通道38IPMI设备39电源40附加信息41板载设备扩展信息42管理控制器主机接口在输出-类型参数时可以使用关键字而不是数字类型。关键字类型──────────────────────────────bios0,13system1,12,15,23,32baseboard2,10,41chassis3processor4memory5,6,16,17cache7connector8slot9使用typeid和关键字显示硬件信息显示bios信息:[root@localhost~]#dmidecode-tbiosor[root@localhost~]#dmidecode-t0,13使用dmidecode获取硬件信息使用实例使用dmidecode获取硬件信息使用实例输出主板信息[root@localhost~]#dmidecode-tbaseboard使用dmidecode获取硬件信息使用实例使用dmidecode获取硬件信息使用实例显示安装物理memoryDisplayabout有关安装的物理内存(RAM)的信息,请运行以下命令:[~]#dmidecode-t17使用Dmidecode获取硬件信息。使用Dmidecode获取硬件信息。使用Dmidecode获取硬件信息。使用例子可以看出我的物理机安装了两条DDR3内存。每根记忆棒的容量为4GB等信息。使用以下类型查看机器支持的最大物理内存:[~]#dmidecode-t16使用dmidecode获取硬件信息使用示例使用Dmidecode获取硬件信息使用示例显示cpu相关信息[~]#dmidecode-tprocessor使用dmidecode获取信息硬件信息使用示例使用dmidecode获取硬件信息使用示例总结更多信息可以使用mandmidecode查看帮助信息。
