在CentOS上,lshw
可以dmidecode
告诉你内存类型(例如DDR3)和速度但需要sudo
还是root。
看起来/sys/devices/system/edac/mc/mc*/dimm*/dimm_mem_type
有内存类型信息,但没有速度。文档。
有没有办法在不使用 sudo 的情况下获取相同的信息(内存类型和速度)?例如通过/sys
?
内存速度信息只能从 DMI 获得。很容易确认,当 lshw 查找信息时,它是通过 DMI 获取信息的。即使以 root 身份运行,lshw -short -C memory -disable dmi
没有 DMI 也只能知道总内存。
这意味着这个问题实际上是在重新表述如何在没有 root 的情况下获得 DMI 解码。两个相关来源:
总结一下这两个想法:
但如果你没有和root有过一些配合的话,是没办法查出来的。