在Linux系统中查看内存型号可以通过以下几种方法,根据不同的硬件信息和权限需求选择合适的方式:
dmidecode
(需root权限)dmidecode
可以直接读取DMI(硬件信息表)获取内存详细信息:
sudo dmidecode -t memory
输出示例:
Handle 0x1000, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Number Of Devices: 2
Handle 0x1100, DMI type 17, 21 bytes
Memory Device
Array Handle: 0x1000
Manufacturer: Samsung # 内存制造商
Serial Number: 12345678
Part Number: M378A1K43CB2-CTD # 内存型号(关键信息)
Speed: 2667 MHz
关键字段:
- Manufacturer
:制造商(如Samsung、Kingston)
- Part Number
:内存型号(如 M378A1K43CB2-CTD
)
lshw
(需root权限)sudo lshw -class memory
输出片段:
*-memory
description: System Memory
physical id: 0
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR4 Synchronous 2667 MHz (0.4 ns)
product: M378A1K43CB2-CTD # 内存型号
vendor: Samsung
physical id: 0
serial: 12345678
slot: DIMM 0
size: 8GiB
width: 64 bits
clock: 2667MHz (0.4ns)
/proc/meminfo
(基础信息)cat /proc/meminfo
输出内容:
显示内存总量、空闲内存等(不包含型号),适用于快速查看内存大小。
inxi
工具(需安装)安装并运行:
sudo apt install inxi # Debian/Ubuntu
sudo dnf install inxi # Fedora
inxi -m
输出示例:
Memory: RAM: total: 16 GiB
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
DIMM-0: Samsung M378A1K43CB2-CTD 8 GiB DDR4 2667 MHz
DIMM-1: Micron 8ATF1G64HZ-2G6E1 8 GiB DDR4 2667 MHz
KVR24N17S8/8
)。dmidecode
和 lshw
需要sudo权限。如果上述命令无法获取型号,可能是主板限制或内存条无SPD信息,此时建议优先使用物理查看法。