Linux 命令之 dmidecode -- 显示机器的DMI信息

文章目录

  • 命令介绍
  • 常用选项
    • (一)Valid string keywords are
    • (二)Valid type keywords are
    • (三)type全部编码列表
  • 命令示例
    • 示例1,-d 后面跟任何东西,输出内容都相同,奇葩!
    • 示例2,显示系统产品名称
    • 示例3,获得处理器方面的信息
    • 示例4,查看内存支持的最大内存容量
    • 示例5,查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大
    • 示例6,查看服务器型号
    • 示例7,查看主板的序列号
    • 示例8,查看内存速率

命令介绍

dmidecode 命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。

DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。

DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。

语法格式: dmidecode [选项]

常用选项

选项说明
-d从设备文件读取信息(default:/dev/mem),输出内容与不加选项标准输出相同,不知道意义何在,后面加入任何选项输出的内容都相同
-h显示帮助信息
-s只显示指定DMI字符串的信息
-t只显示指定条目的信息
-u显示未解码的原始条目内容
--dump-bin file将DMI数据转储到一个二进制文件中
--from-dump FILE从一个二进制文件读取DMI数据
-V显示版本信息
-q概要输出
--no sysfs不尝试从sysfs文件读取DMI数据

(一)Valid string keywords are

  • bios-vendor
  • bios-version
  • bios-release-date
  • system-manufacturer
  • system-product-name,参考示例2
  • system-version
  • system-serial-number
  • system-uuid
  • baseboard-manufacturer
  • baseboard-product-name
  • baseboard-version
  • baseboard-serial-number
  • baseboard-asset-tag
  • chassis-manufacturer
  • chassis-type
  • chassis-version
  • chassis-serial-number
  • chassis-asset-tag
  • processor-family
  • processor-manufacturer
  • processor-version
  • processor-frequency

(二)Valid type keywords are

  • bios
  • system
  • baseboard
  • chassis
  • processor
  • memory
  • Cache
  • connector
  • slot

(三)type全部编码列表

  • (0)BIOS
  • (1)System
  • (2)Base Board
  • (3)Chassis
  • (4)Processor,参考示例3
  • (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
  • (40)Additional Information
  • (41)Onboard Device

命令示例

示例1,-d 后面跟任何东西,输出内容都相同,奇葩!

[root@htlwk0001host ~]# dmidecode -d Processor
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
10 structures occupying 462 bytes.
Table at 0x000F5840.[root@htlwk0001host ~]# dmidecode -d 3
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
10 structures occupying 462 bytes.
Table at 0x000F5840.[root@htlwk0001host ~]# dmidecode # 不带选项也是一样的,输出所有硬件信息
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
10 structures occupying 462 bytes.
Table at 0x000F5840.

示例2,显示系统产品名称

[root@htlwk0001host ~]# dmidecode -s system-product-name
Alibaba Cloud ECS
[root@htlwk0001host ~]# 

示例3,获得处理器方面的信息

[root@htlwk0001host ~]# dmidecode -t processor
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.Handle 0x0400, DMI type 4, 42 bytes
Processor InformationSocket Designation: CPU 0Type: Central ProcessorFamily: OtherManufacturer: Alibaba CloudID: 57 06 05 00 FF FB 8B 0FVersion: pc-i440fx-2.1Voltage: UnknownExternal Clock: Unknown[root@htlwk0001host ~]# dmidecode -t 4 # 还可以使用编号
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.Handle 0x0400, DMI type 4, 42 bytes
Processor InformationSocket Designation: CPU 0Type: Central ProcessorFamily: OtherManufacturer: Alibaba CloudID: 57 06 05 00 FF FB 8B 0FVersion: pc-i440fx-2.1

示例4,查看内存支持的最大内存容量

[root@htlwk0001host ~]# dmidecode|grep -P 'Maximum\s+Capacity'Maximum Capacity: 4 GB
[root@htlwk0001host ~]# 

示例5,查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大

[root@htlwk0001host ~]# dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range Size: 2048 MBSize: 2048 MBSize: 4096 MBSize: No Module Installed[root@test ~]# dmidecode|grep -P -A5 “Memory Device” |grep Size # 查看当前内存数、大小和插槽数Size: 4096 MBSize: 4096 MBRange Size: 4 GBRange Size: 4 GB

示例6,查看服务器型号

[root@htlwk0001host ~]# dmidecode | grep 'Product Name' # 查看服务器型号Product Name: Alibaba Cloud ECS
[root@htlwk0001host ~]# 

示例7,查看主板的序列号

[root@htlwk0001host ~]# dmidecode |grep 'Serial Number' # 查看主板的序列号 Serial Number: 4503a3a8-a365-418e-a1c0-fd1119c5623eSerial Number: Not SpecifiedSerial Number: Not SpecifiedSerial Number: Not Specified
[root@htlwk0001host ~]# 

示例8,查看内存速率

[root@test ~]# dmidecode|grep -A16 “Memory Device”|grep ‘Speed’
Speed: 1600 MT/s
Speed: 1600 MT/s

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 接口 私有_Java 9:好的,坏的和私有的接口方法

java 接口 私有Java 9 是在几周前发布的。 查看发行说明 ,其中包含许多有趣的功能。 不过,我觉得并非一切都是不如Oracle和Java行家似乎图片吧 。 我看到了Java世界中的三个趋势,分别是好,坏和丑陋。 让我们从好的开始。 Birdman…

java群面自我介绍,腾讯群面,自我介绍很重要

我面试时间是十一点,但是一直等到十二点多才开始,去了以后先要填一张表,贴照片,内容差不多就是我们自己简历上的,然后再群面的时候交给面试官。我们那个小组是六个人,在一个房间里,面试官先让我…

python卸载module_Python学习笔记

拖了一整年终于开始学习Python编程。为了逼自己快速上路,强行要求自己本学期的两门课程全部的coding作业用Python完成。 一门机器学习(computational Stats),一门Jeff WU 大佬的实验设计与分析(DOE)。即使R…

Linux 命令之 uname -- 显示系统/主机的相关信息

文章目录一、命令介绍二、常用选项三、命令示例(一)显示系统主机名、内核版本号、CPU类型等信息一、命令介绍 uname 命令的英文全称即“Unix name”。用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。如果未指定任何选项&#xf…

json api_JSON模式在构建和部署API中的作用

json api什么是JSON模式 ? 它提供了一种描述任何JSON值的结构和属性的彻底方法。 在记录对任何JSON API的请求和响应时,它非常有用。 本文将探讨其在API的软件开发周期中的作用。 记录JSON响应格式 定义数据架构的最明显的用例也许是在记录API响应的结构…

java 中允许键重复的,二叉搜索树的定义是否允许重复键?

许多算法将指定排除重复项 . 例如&#xff0c;MIT算法书中的示例算法通常提供没有重复的示例 . 实现重复(在节点上或在一个特定方向上作为列表)是相当简单的 . )大多数(我见过)将左边的孩子指定为<&#xff0c;将右边的孩子指定为> . 实际上&#xff0c;允许右子节点或左…

mlp神经网络_白天鹅黑天鹅灰天鹅?卷积神经网络帮你搞定识别

全文共3014字&#xff0c;预计学习时长6分钟本文将通过一系列的天鹅图片来解释卷积神经网络&#xff08;CNN&#xff09;的概念&#xff0c;并使用CNN在常规多层感知器神经网络上处理图像。图像分析假设我们要创建一个能够识别图像中的天鹅的神经网络模型。天鹅具有某些特征&am…

Linux 关机/关闭主机/关闭系统/重启系统/注销系统的命令

文章目录一、shutdown二、reboot三、init四、halt五、poweroff六、logout七、systemctl八、Alt PrtSc (SysRq) REISUB九、molly-guard&#xff08;一&#xff09;molly-gurar 是什么&#xff1f;&#xff08;二&#xff09;如何安装 molly guard?一、shutdown 该命令用于断…

java登录界面命令_Java命令行界面(第26部分):CmdOption

java登录界面命令由于Tweet&#xff0c;我了解了本系列中第26个基于Java的功能强大的库&#xff0c;该库用于解析命令行参数 。 CmdOption在其GitHub主页上被描述为“一个通过注释配置的&#xff0c;用于Java 5应用程序的简单注释驱动命令行解析器工具包。” 该项目的副标题是“…

matlab如何添加度,matlab里的模糊工具箱绘制隶属度函数曲线导入到word的方法

在fuzzy logic toolbox里有 fuzzy membershipfunction可以编辑隶属度函数&#xff0c;非常方便&#xff0c;但是我们写论文一般要把相应的曲线导入到word里&#xff0c;怎样将隶属度函数曲线导入到word里呢&#xff1f;本人也苦苦的寻找了好久。。。方法如下&#xff1a;先看看…

pythonista3使用说明_Pythonista中文文档:sound

sound — 音效和音乐播放 sound模块包含在iOS上播放音效和音频文件的功能。 它还可以使用Recorder类从麦克风录制音频文件。 注意: 为了使用Recorder类&#xff0c;你必须允许访问麦克风。首次使用Recorder.record()方法时&#xff0c;系统会自动显示一个对话框。如果你未授权访…

Linux 命令之 hostnamectl -- 查看/修改当前主机的信息

文章目录命令介绍常用选项命令示例&#xff08;一&#xff09;查看当前主机的信息&#xff08;二&#xff09;设置当前主机的名称命令介绍 hostnamectl 可用于查询和更改系统主机名和相关设置。此工具区分三种不同的主机名&#xff1a; 高级“漂亮”主机名&#xff0c;其中可…

getopt java_Java命令行界面(第28部分):getopt4j

getopt javagetopt4j的页面将其描述为“一个根据GNU样式解析命令行参数的库。” 然后&#xff0c; 页面介绍getopt4j &#xff1a;“getopt4j库旨在以与glibc &#xff08;GNU C运行时库&#xff09;中的C getopt&#xff08;&#xff09;函数相同的方式解析命令行选项。 与原始…

matlab 返回变量类型的命令,MATLAB主要命令汇总

MATLAB主要命令汇总1、常用信息help:在线帮助(显示在命令窗)。helpwin:在线帮助(独立窗口显示)。ver:MATLAB及工具箱的版本信息。2、管理工作区命令who:显示当前变量。whos:显示当前变量具体信息。clear:从内存中清楚变量和函数。quit:退出MATLAB。3、管理命令和函数what:显示当…

springboot redis token_Spring Boot + Redis + 注解 + 拦截器来实现接口幂等性校验

优质文章&#xff0c;及时送达作者 | wangzaiplus链接 | www.jianshu.com/p/6189275403ed一、概念幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如:订单接口, 不能多次创建订单支付接口, 重复支付同一笔订单只能扣一次钱支付宝回调接口, 可能…

语言代号/地区代号/国家代号

国家/地区语言代码简体中文(中国)zh-cn繁体中文(台湾地区)zh-tw繁体中文(香港)zh-hk英语(香港)en-hk英语(美国)en-us英语(英国)en-gb英语(全球)en-ww英语(加拿大)en-ca英语(澳大利亚)en-au英语(爱尔兰)en-ie英语(芬兰)en-fi芬兰语(芬兰)fi-fi英语(丹麦)en-dk丹麦语(丹麦)da-dk英…

java 示例_功能Java示例 第2部分–讲故事

java 示例这是称为“ Functional Java by Example”的系列文章的第2部分。 我在本系列的每个部分中开发的示例是某种“提要处理程序”&#xff0c;用于处理文档。 在上一部分中&#xff0c;我从一些原始代码开始&#xff0c;并应用了一些重构来描述“什么”而不是“如何”。 …

python如何读取文件内容求和_使用python对文件中的数值进行累加的实例

问题描述&#xff1a; 一个文件由若干条记录组成&#xff0c;记录的格式为&#xff1a;“num1 num2”&#xff0c;有时候&#xff0c;需要统计文件中num1对应的num2的总值。 处理问题的思路 用传说中的python来处理&#xff0c;很方便。几行代码就可以了。 处理思路&#xff1a…

基2FFT算法matlab程序编写,频率抽取(DIF)基2FFT算法的MATLAB实现

频率抽取(DIF)基2FFT算法和时间抽取(DIT)基2FFT算法是两种等价的FFT算法&#xff0c;其相同之处&#xff1a;(1)DIF与DIT两种算法均为原位运算。(2)DIF与DIT运算量相同。不同之处&#xff1a;(1)DIF的算法结构是将DIT算法结构倒过来。 DIF为输入顺序&#xff0c;输出乱序。运算…

Linux 命令之 localectl -- 控制系统的本地化与键盘布局

文章目录命令介绍常用选项参考示例&#xff08;一&#xff09;显示当前的本地化设置与键盘映射&#xff08;二&#xff09;设置系统的本地化字符集环境变量&#xff08;三&#xff09;列出本地所有字符集&#xff08;四&#xff09;列出所有可用的控制台键盘映射&#xff08;五…