在 Linux /sys 中识别 DRAM 类型

在 Linux /sys 中识别 DRAM 类型

我正在尝试弄清楚我的计算机的 DRAM 的 DRAM 类型以及 DRAM 正在使用的操作模式。

Unbuffered-DDR3在我的一台安装了 Linux 4.2.0-27-generic 内核的非常老旧的计算机上,我可以通过查看来了解 DRAM 类型/sys/devices/system/edac/mc/mc0/dimm0/dimm_mem_type

然而,在另一台安装了 Broadwell 进程和 Linux 4.1.3-040103-generic 内核的计算机上,我没有找到mc0下的条目/sys/devices/system/edac/mc

我的问题是:

为什么该mc0条目在我的新计算机上没有被 Linux 初始化?

我有什么办法可以看到这些信息吗?

答案1

我会用dmidecode它来完成这项任务。它是一种可以安装在任何 Linux 发行版中的实用程序,它可以转储 DMI 表的内容(来自 BIOS)。

用法:sudo dmidecode -t memory

每个内存芯片都会得到一个条目,如下所示:

Handle 0x0037, DMI type 17, 27 bytes
    Memory Device
    Array Handle: 0x0033
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: DIMM
    Set: 2
    Locator: XMM3
    Bank Locator: Not Specified
    Type: DDR2
    Type Detail: Synchronous
    Speed: 667 MHz
    Manufacturer: JEDEC ID:7F 7F 7F 7F B0 00 00 00
    Serial Number: 00000000
    Asset Tag: Not Specified
    Part Number: OCZ26671024V

相关内容