在 Ubuntu 系统中,可通过命令行工具快速获取内存条的详细信息(如型号、制造商、频率、容量)或内存使用状态。以下为 4 种常用方法,涵盖 “详细硬件信息” 与 “快速使用状态” 两类需求,步骤清晰且适配不同场景。
一、前提说明
所有方法均通过 Ubuntu 终端 操作,打开终端的方式:
部分工具需手动安装(系统默认未预装),安装时需输入管理员密码(输入过程中无字符显示,输入完成按Enter即可)。
二、方法一:用 dmidecode 查看内存详细信息(推荐)
dmidecode 是 Linux 系统中获取硬件信息的经典工具,可直接读取主板 BIOS 中的 DMI 数据,能精准显示内存条的 型号、制造商、容量、频率、类型 等核心信息,是查看内存硬件参数的首选。
操作步骤:
安装 dmidecode(若未安装)
执行以下命令更新软件源并安装工具:
sudo apt update # 更新软件源,确保获取最新安装包sudo apt install dmidecode # 安装 dmidecode
查看内存条详细信息
执行命令(需管理员权限,-t memory 表示仅显示 “内存” 相关信息):
解读输出结果(关键信息)
输出内容较长,重点关注以下字段(通常在 “Memory Device” 模块下):
示例(关键信息片段):
Memory Device
Array Handle: 0x0008
Error Information Handle: 0x000B
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: Kingston
Part Number: KVR24N17S8/8
Manufacturer:内存条制造商(如 Kingston、Samsung、Crucial)
Part Number:内存条型号(如 KVR24N17S8/8,即具体产品型号)
Size:内存容量(如 8192 MB 即 8GB,16384 MB 即 16GB)
Type:内存类型(如 DDR4、DDR3,明确代际)
Speed:内存工作频率(如 2400 MHz、3200 MHz,即内存速率)
三、方法二:用 lshw 查看内存硬件信息(全面)
lshw(List Hardware)是另一个强大的硬件探测工具,能以结构化格式展示系统所有硬件信息,包括内存的型号、容量、频率及物理插槽位置,适合需要全面了解内存硬件布局的场景。
操作步骤:
安装 lshw(若未安装)
执行命令安装:
sudo apt updatesudo apt install lshw
查看内存信息
执行命令(-C memory 表示筛选 “内存” 类别信息):
解读输出结果
重点关注 “-memory:0” 或 “-bank:0” 模块下的信息,核心字段与 dmidecode 类似:
示例(关键信息片段):
*-memory:0
description: System Memory
physical id: 10
slot: System board or motherboard
size: 8GiB
*-bank:0
description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
product: KVR24N17S8/8
vendor: Kingston Technology
physical id: 0
serial: 12345678
slot: DIMM A1
size: 8GiB
width: 64 bits
clock: 2400MHz (0.4ns)
description:内存类型(如 DDR4 SDRAM)
product:内存条型号(如 KVR24N17S8/8)
vendor:制造商(如 Kingston Technology)
size:容量(如 8GiB)
clock:工作频率(如 2400MHz)
四、方法三:用 free 查看内存使用状态(快速)
free 工具无法显示内存条的硬件型号(如制造商、产品型号),但能快速查看系统 总内存容量、已使用内存、空闲内存、交换分区(Swap) 等实时使用状态,适合快速了解内存资源占用情况。
操作步骤:
无需安装(Ubuntu 系统默认预装),直接执行命令:
free -h # -h 表示以“人类可读格式”显示(如 GiB、MiB,避免大数字)
解读输出结果:
输出为表格形式,核心字段说明:
| 字段 | 说明 |
|---|
| total | 系统总物理内存容量(如 16Gi 即 16GB,包含所有已安装内存条的总容量) |
| used | 已使用的内存(含应用程序占用、缓存、缓冲区) |
| free | 完全空闲的内存 |
| shared | 多个进程共享的内存容量 |
| buff/cache | 用于缓存文件数据的内存(可被回收给应用程序) |
| available | 实际可分配给新应用程序的内存(含空闲内存 + 可回收缓存) |
| Swap | 交换分区容量(当物理内存不足时,系统会将部分数据暂存到 Swap) |
示例输出:
total used free shared buff/cache available
Mem: 15Gi 4.2Gi 8.1Gi 112Mi 2.7Gi 10Gi
Swap: 7.9Gi 0B 7.9Gi
五、方法四:用 inxi 查看简洁内存信息(兼顾详细与简洁)
inxi 是一款轻量级系统信息工具,输出格式简洁易读,能同时展示 内存硬件参数(型号、频率、容量) 和 使用状态,适合既需要硬件信息又不想看冗长输出的场景。
操作步骤:
安装 inxi(若未安装)
执行命令安装:
sudo apt updatesudo apt install inxi
查看内存信息
执行命令(-m 表示仅显示 “内存” 相关信息):
解读输出结果
输出内容简洁,同时包含硬件参数与使用状态,示例:
Memory:
RAM: total: 15.32 GiB used: 4.31 GiB (28.1%)
Array-1: capacity: 64 GiB slots: 4 EC: None
Device-1: DIMM A1 type: DDR4 size: 8 GiB speed: 2400 MT/s
Device-2: DIMM A2 type: DDR4 size: 8 GiB speed: 2400 MT/s
Device-3: DIMM B1 type: DDR4 size: No Module Installed
Device-4: DIMM B2 type: DDR4 size: No Module Installed
关键信息:
六、总结:不同方法的适用场景对比
| 方法工具 | 核心优势 | 缺点 | 适用场景 |
|---|
| dmidecode | 信息最精准(型号、制造商、频率全) | 输出冗长,需筛选关键信息 | 需获取内存条具体硬件型号(如升级内存时) |
| lshw | 硬件布局清晰(显示内存插槽位置) | 输出较复杂,需管理员权限 | 了解内存物理插槽分布(如判断是否有空插槽) |
| free | 无需安装,快速查看内存使用状态 | 无硬件型号信息 | 快速排查内存是否不足 |
| inxi | 输出简洁,兼顾硬件参数与使用状态 | 部分细节(如制造商)可能不完整 | 快速了解内存概况(非专业排查) |
日常推荐:若需确认内存条型号(如升级、售后),优先用 dmidecode;若仅需查看内存使用情况,直接用 free -h 即可。