Linux下如何检测内存类型?


17

哪个Linux实用程序可以告诉我服务器中是否已注册或未缓冲的ECC内存?Lshwdmidecode没有对我的工作; dmidecode不提供有关已注册与未缓冲的信息:

Handle 0x0022, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM-1A
        Bank Locator: Not Specified
        Type: <OUT OF SPEC>
        Type Detail: Synchronous
        Speed: 1066 MHz (0.9 ns)
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified

1
我什至不知道您能得到这么多信息
xenoterracide 2011年

我也没有。我想知道我的RAM是否为ECC ..并且知道可以使用“ dmidecode”检测到它
Pankaj 2012年

Answers:



6

dmidecode 2.11(dmidecode.c修订版1.158)中增加了对“已注册”和“未缓冲”类型详细信息(以及其他)的支持。如果您获得最新版本,我希望它会显示Type Detail: Synchronous Registered (Buffered)Type Detail: Synchronous Unbuffered (Unregistered)(或可能显示在Type: DDR3上方)。


1

它标记为“ Type Detail: Synchronous 所以我要注册”。来自Newegg的Wiki

为什么“无缓冲”与“注册”相对?缓冲区被称为“异步”组件,也就是说,输入引脚上的信号直接出现在输出引脚上。相反,寄存器被称为“同步”组件:输入引脚上的新信号不会立即在输出引脚上显示。相反,它们等待系统时钟的下一个滴答。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.