比如说,在系统成功启动后(假设这中间内存坏快没影响到启动),主动标示某一部分的内存为已占用,其他任何程序不得申请这部分的内存。
这样有坏快的内存就永远不会被访问到了。
PS:
目前的现象是系统可以正常使用,就是偶尔会直接死机。应该就是访问到了坏块。
之前笔记本上也出现过这个问题,Windows的,经常蓝屏,后来发现是内存有坏块返厂修好了就OK了。
现在的Linux直接卡死,然后重启。Memtest检测有4个坏块。不想返厂这么麻烦了,想着Linux应该有机制可以避免吧?
比如说,在系统成功启动后(假设这中间内存坏快没影响到启动),主动标示某一部分的内存为已占用,其他任何程序不得申请这部分的内存。
这样有坏快的内存就永远不会被访问到了。
PS:
目前的现象是系统可以正常使用,就是偶尔会直接死机。应该就是访问到了坏块。
之前笔记本上也出现过这个问题,Windows的,经常蓝屏,后来发现是内存有坏块返厂修好了就OK了。
现在的Linux直接卡死,然后重启。Memtest检测有4个坏块。不想返厂这么麻烦了,想着Linux应该有机制可以避免吧?
Linux内核参数中添加memmap=exactmap memmap=nn[KMG]@ss[kmg] memmap=nn[KMG]$ss[KMG]
memmap=nn[KMG]@ss[KMG]的意思是强制使用从ss开始到ss+nn的内存区域,可以指定多次。
memmap=nn[KMG]$ss[KMG]意思是不使用指定区域的内存,从ss开始到ss+nn部分的。
比如一台电脑是128M内存,但80-88M的内存基本上都不能用了,参数可以是memmap=exactmap memmap=640K@0 memmap=79M@1M memmap=24M@88M memmap=8M$80M
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答856 阅读✓ 已解决
2 回答3.3k 阅读
1 回答1.1k 阅读✓ 已解决
内存和硬盘不一样,硬盘有坏道可以继续用。内存有“坏道”,开机BOIS自检不通过