我的Linux机器有内存问题。我运行了PCMemTest-64,并确定了以下模式:

现在,我有一个股票Ubuntu,它似乎没有BadRAM补丁,而且我对从零开始编译Linux有点紧张。因此,我想知道是否有一种简单的方法可以使用GRUB和Linux中的现有工具来禁用这些故障RAM地址,例如使用memmap内核参数。我很高兴除了错误的地址(按千兆字节而不是千兆字节的顺序)之外,我很高兴地丢失一些RAM来抄这条捷径。
有些版本:
我该怎么办?
发布于 2023-03-24 11:04:31
类似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
您还可以看到巴德兰内核参数不工作?
https://unix.stackexchange.com/questions/740806
复制相似问题