dmidecode:获取Linux上的系统硬件信息
Dmidecode从DMI(桌面管理接口)表中读取数据,该表保存系统硬件组件的信息,如BIOS修订版、序列号、RAM、CPU、制造商信息等。换句话说,它充当DMI表的解码器。
Dmidecode用例
例如,在故障排除过程中,您可能会遇到需要找出BIOS和主板支持的最大RAM、序列号或重要硬件信息的情况。
因此,您可以立即使用
dmidecode
命令获取此信息。
如何安装dmidecode
Dmidecode
大多数Linux发行版都预装了。但是,如果尚未安装,则可以使用发行版的软件包管理器进行安装。
Ubuntu/Debian/Linux Mint
sudo apt安装dmidecode
Fedora/Cent操作系统/Alma Linux
sudo百胜安装dmidecode
openSUSE
dmidecode中的sudo zypper
Arch Linux/Manjaro
sudo pacman-S dmidecode
DMI类型
使用
dmidecode
实际上,你需要了解DMI的类型及其关键字,才能毫无问题地发挥作用。本规范定义了以下DMI类型。
类型 | 信息 | 类型 | 信息 |
---|---|---|---|
0 | 基本输入/输出系统 | 21 | 内置指向设备 |
1. | 系统 | 22 | 便携式电池 |
2. | 基板 | 23 | 系统重置 |
3. | 底盘 | 24 | 硬件安全 |
4. | 加工机 | 25 | 系统电源控制 |
5. | 内存控制器 | 26 | 电压探针 |
6. | 内存模块 | 27 | 冷却装置 |
7. | 隐藏物 | 28 | 温度探头 |
8. | 端口连接器 | 29 | 电流探针 |
9 | 系统插槽 | 30 | 带外远程访问 |
10 | 车载设备 | 31 | 引导完整性服务 |
11 | OEM字符串 | 32 | 系统引导 |
12 | 系统配置选项 | 33 | 64位内存错误 |
13 | BIOS语言 | 34 | 管理设备 |
14 | 组关联 | 35 | 管理设备组件 |
15 | 系统事件日志 | 36 | 管理设备阈值数据 |
16 | 物理内存阵列 | 37 | 内存通道 |
17 | 内存设备 | 38 | IPMI设备 |
18 | 32位内存错误 | 39 | 电源 |
19 | 内存阵列映射地址 | 40 | 其他信息 |
20 | 内存设备映射地址 | 41 | 车载设备 |
可以使用关键字而不是类型数字
类型
或
-t
标志将所有关联的类型代码拉入命令中。每个关键字都相当于一个类型号列表。以下是可用关键字的列表。
关键字 | 类型 |
---|---|
bios | 0 |
系统 | 1, 12, 15, 23, 32 |
底板 | 2, 10, 41 |
底盘 | 3. |
加工机 | 4. |
记忆力 | 5, 6, 16, 17 |
隐藏物 | 7. |
连接器 | 8. |
狭槽 | 9 |
如何使用dmidecode命令
在
dmidecode
命令,我们可以使用关键字或类型id来获取系统的硬件信息。请注意,您需要以root用户或具有sudo权限的用户的身份执行命令才能获得这些信息。
在Linux中获取内存信息
要获取所有内存信息的详细信息,请运行
dmidecode
与
-t
选项。
sudo dmidecode-t内存

您可以使用进一步筛选详细信息
白鹭
命令仅筛选所需信息。
sudo dmidecode-t内存|egrp
“最大容量|设备数量|大小|类型:”
|egrp-v
“无模块|未知|无”
代码语言:
JavaScript
(
javascript
)

在Linux中获取CPU信息
要获取处理器信息,请使用以下命令。
sudo dmidecode-t处理器

您可以使用进一步筛选详细信息
白鹭
命令仅筛选所需的详细信息。
sudo dmidecode-t处理器|egrp
“系列|制造商|版本|最大速度|芯数|线程数”
代码语言:
JavaScript
(
javascript
)

在Linux中获取BIOS上的硬件信息
要获取BIOS版本、供应商和其他详细信息,请使用
-t bios
选项。
sudo dmidecode-t bios

在Linux中获取系统信息
使用运行dmidecode命令
-t
选项后面跟着
系统
关键字以获取系统信息。
sudo dmidecode-t系统

在Linux中获取主板模型
sudo dmidecode-t基板

结论
以上就是本文的全部内容。现在您知道如何使用
dmidecode
命令及其选项,以获取不同的硬件信息。然后,当然,你可以尝试其他
dmidecode
选项,以获取所需的系统详细信息。
如果你想阅读更多关于
dmidecode
命令可以参考官方网站。
Flowblade 2.14多音轨非线性视频编辑器发布
Flowblade是一款强大的视频编辑软件,以其Linux兼容性和广泛的功能而闻名,它刚刚发布了最新版本Flowblade 2.14。 如果这是你第一次听说它,这里有几个词。这是一款多音轨非线性视频编辑器,旨在提供快速、精确的编辑体验。它的主要重点是为编辑视频内容的专业用户提供一个响应迅速、强健的环境。 Flowblade 2.14亮点 Flowblade 2.14中最显著的新增功能之一是支持US
Fedora Asahi混音带来重大改进
Fedora Asahi Remix是为Apple Silicon硬件量身定制的Fedora Linux的一个显著变体,自第一次稳定发布以来一直在不断发展,在科技界掀起了波澜。 随着发行版继续弥合Linux和苹果硬件之间的差距,开发人员一直在朝着这个方向做出重大努力,最新的一批更新真的令人印象深刻。这就是它的全部内容。 改进的HDMI支持 最近更新中的一个突出功能是改进了HDMI支持。更具体地说,
如何测试您的电脑硬件故障:提示和工具
如果你曾经打开过你的电脑,你就会知道里面有很多硬件,这都是一个潜在的故障点。某些硬件比其他硬件更容易出现故障,但没有什么是永恒的。 没有人希望他们昂贵的硬件死亡,通过计算机硬件测试,您可以扫描您的系统,并在一切崩溃之前发现故障硬件。 PC硬件有什么问题? 产生热量或有活动部件的设备往往最经常发生故障。最常损坏的计算机部件有: 您是否注意到CPU位于列表的底部?CPU可能会死,但它们通常是最后一个P
什么是Windows PowerShell脚本?
PowerShell是一种脚本语言,可以帮助您简单可靠地自动执行计算机任务。了解如何使用它开始为您的Windows PC构建脚本。 PowerShell脚本概述 要开始在Windows上编写简单的PowerShell脚本,您需要了解三件事: Cmdlet:单函数命令。 参数:指定Cmdlet/命令的内容、时间、位置和方式。 管道:获取Cmdlet的输出及其参数,并将其连接到其他Cmdlet和函数。
如何在Linux上清理快照包并释放磁盘空间
Linux发行版的一个主要优点是它们的包管理系统。Linux上的包管理器允许您自动化软件安装,并只需使用几个命令就完成工作。 与其他包管理器不同,Snap具有良好的依赖管理属性。但有一个警告,Snap包往往非常庞大,消耗大量的磁盘空间。幸运的是,在Linux上清理Snap包很容易。 为什么Snap套餐会很大? 管理软件依赖性一直是Linux包管理器的致命弱点。软件依赖性是指一个软件依赖于其他软件包