插件窝 干货文章 linux系统如何查看内存型号

linux系统如何查看内存型号

内存 型号 memory 信息 228    来源:    2025-05-12

在Linux系统中查看内存型号可以通过以下几种方法,根据不同的硬件信息和权限需求选择合适的方式:


方法1:使用 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


方法2:使用 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)

方法3:通过 /proc/meminfo(基础信息)

cat /proc/meminfo

输出内容
显示内存总量、空闲内存等(不包含型号),适用于快速查看内存大小。


方法4:使用 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

方法5:物理查看(适用于服务器/台式机)

  1. 断电后打开机箱。
  2. 找到内存条,标签上通常印有型号(如 KVR24N17S8/8)。

注意事项

  1. root权限dmidecodelshw 需要sudo权限。
  2. 虚拟环境:虚拟机可能无法获取真实硬件信息。
  3. 笔记本限制:部分笔记本可能隐藏型号信息。

如果上述命令无法获取型号,可能是主板限制或内存条无SPD信息,此时建议优先使用物理查看法。