我想在我的系统上注入内存错误,以检查 RAS/EDAC 系统是否真正工作并在内存上记录错误(在启动或任何运行时)。我遇到过很多工具,但我不知道该真正信任哪一个。我要测试的机器是运行Linux内核5.15.0-58-generic版本的Sandy Bridge机器。具体来说,我想使用 Einj 工具测试我的系统 (https://docs.kernel.org/firmware-guide/acpi/apei/einj.html)。尽管我遵循了链接中的早期步骤(BIOS 支持 Einj、CONFIG_DEBUG_FS、CONFIG_ACPI_APEI、CONFIG_ACPI_APEI_EINJ 配置参数在我的内核上设置),但文档中提到的文件:/sys/kernel/debug/apei/einj 等不存在。我该如何继续使用这个工具?或者有没有更好的方法/工具来注入内存错误来检查EDAC子系统?
您可能需要先加载
einj
内核模块。
您可以通过运行
lsmod | grep einj
检查内核模块是否已加载,如果未加载,请尝试使用 sudo modprobe einj
命令加载它