在 AMD 处理器上运行“mcelog”

在 AMD 处理器上运行“mcelog”

当我运行mcelog(版本 154)时,我得到以下输出。

mcelog: ERROR: AMD Processor family 23: mcelog does not support this processor.  Please use the edac_mce_amd module instead.
CPU is unsupported

对我来说,这感觉像是一个类别错误,因为它mcelog是一个应用程序,也是edac_mce_amd一个内核模块。

而且,我已加载此模块。lsmod返回edac_mce_amd 28672 0

那么这个错误信息是什么真的说?我是否应该运行替代二进制文件以从我的 AMD 处理器获取 MCE,或者是否有办法使其mcelog兼容?

其背景是,我大约每天都会突然崩溃一次,并且 中没有任何有罪的消息journalctl,因此我试图查看是否有 MCE 可能会突出该问题。

答案1

mcelog已弃用,你应该使用rasdaemon相反(也可用在 GitHub 上,并且可能在您选择的发行版中)。

如果打包版本rasdaemon似乎不适用于您的 CPU,请尝试构建更新版本;特别是,对您的 CPU 系列的支持至少需要 0.6.3 版本rasdaemon。 (但即使是较旧的 CPU 系列也可能需要最新版本的rasdaemon.)

相关内容