用户友好的方式应用 BadRAM 模式

用户友好的方式应用 BadRAM 模式

我的 Linux 机器因 RAM 有故障而出现问题。我跑了PCMemTest-64,并确定了以下模式: 在此输入图像描述

现在,我的 Ubuntu 似乎没有 BadRAM 补丁,我对从头开始编译 Linux 感到有点紧张。所以我想知道是否有一种简单的方法可以使用 GRUB 和 Linux 中的现有工具(例如使用memmap内核参数)来禁用这些故障 RAM 地址。我很高兴失去一些除了错误地址之外的 RAM(理想情况下是千字节,而不是千兆字节)来走这条捷径。

一些版本:

  • Linux 5.19.0-32
  • GRUB 2.06
  • 乌班图22.04

我应该怎么办?

答案1

类似的东西memmap=1M!2399M会保留从 0x95f00000 到 0x95ffffff 的一块内存,并且应该可以完成这项工作。我们肯定可以使用 K 单位更好:(memmap=32K!2457344K从 0x95fc0000 到 0x95fc7fff)。

您可以使用命令验证预订dmesg | grep user。就像是 :

[    0.000000] user: [mem 0x0000000100000000-0x00000003ffffffff] persistent (type 12)

应显示(实际值应反映您显示的范围)。看https://docs.pmem.io/persistent-memory/getting-started-guide/creating-development-environments/linux-environments/linux-memmap

您还可以看到badram 内核参数不起作用?

相关内容