哪个 Linux 实用程序可以告诉我我的服务器中是否有注册或未缓冲的 ECC 内存?Lshw
不要dmidecode
为我工作;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
数据宽度 = 64(8 个存储体 * 8 位)
总宽度 = 72(9 个存储体 * 8 位)
额外的存储区表明 ECC 处于活动状态。
答案2
dmidecode 2.11 中添加了对“Registered”和“Unbuffered”类型详细信息(以及其他)的支持(dmidecode.c
修订版1.158)。如果您获得最新版本,我希望它会显示 或Type Detail: Synchronous Registered (Buffered)
(Type Detail: Synchronous Unbuffered (Unregistered)
可能是Type: DDR3
上面)。
答案3
它被标记为“Type Detail: Synchronous
所以我要注册”。从新蛋的维基:
为什么“无缓冲”与“已注册”相对应?缓冲器被称为“异步”组件,也就是说输入引脚上的信号直接出现在输出引脚上。相反,寄存器被称为“同步”组件:输入引脚上的新信号不会立即显示在输出引脚上。相反,它们等待系统时钟的下一个滴答声。