Рейтинг:0

Как создать битовую маску для разграничения поврежденных областей оперативной памяти, используя параметр badram для grub

флаг bs

У меня есть MacBook Air, в котором припаяна оперативная память, а диапазоны памяти повреждены, начиная с 0x784C1B10 (1924 МБ) (процессор в режиме pararell, в одном процессоре № 0 или № 2 ошибка нехватки памяти изменяется, начиная с 0x10060AC50 (4102 МБ) и до 0x1605F7518 (5637 МБ), и memtest также указывает биты в маске ошибок 00FF00FF00000000. Промежуточные ошибки являются приблизительными, поскольку memtest зависает, когда достигает ошибок, и путем проб и ошибок я приблизился к анализу этих областей памяти, мне нужно маска для входа в grub, применяя результат XNOR 0x50066240, 0x61000000 к 0xfBf966240, это маска?

GRUB_BADRAM="0x50066240,0xfBf966240" [![отчет мемтеста][1]][1] биты в ошибках, показанные на изображении отчета memtest, указывают от 48 до 55 и от 32 до 39.

0000 0000 1111 1111 0000 0000 1111 1111 0000 0000 0000 0000 0000 0000 0000 0000 Если изменить на Hex (то же число, что и memtest, приводит к ошибкам): ФФ 00 ФФ 00 00 00 00 инвертировать 0 в 1 с НЕ: 111111110000000011111111000000001111111111111111111111111111111 ФФ 00 ФФ 00 ФФ ФФ ФФ ФФ это больше похоже на маску, но это число длиннее диапазона адресов... я не понимаю. [1]: https://i.stack.imgur.com/qwTnj.png

David avatar
флаг cn
У вас неисправное оборудование, что вы пытаетесь сделать?
флаг bs
занести в черный список неисправную память оперативной памяти с помощью grub.
ChanganAuto avatar
флаг us
Grub не имеет к этому абсолютно никакого отношения. Grub — это загрузчик, вот и все.
флаг bs
«Отфильтровать плохое ОЗУ. Эта команда уведомляет диспетчер памяти о том, что указанные области ОЗУ должны быть отфильтрованы (обычно из-за того, что они повреждены). Это остается в силе после загрузки ядра полезной нагрузки GRUB», https: //www.gnu.org/software/grub/manual/grub/html_node/badram.html
флаг bs
Вы даже можете протестировать свой компьютер без неисправной оперативной памяти. Я делаю это, чтобы найти правильную маску, я тестирую GRUB_BADRAM="0x10060AC50,0xff0f0ff" и после загрузки, если вы проверяете черный список с помощью: sudo grep RAM /proc/iomem Когда я сравниваю с ним, я получаю больше используемой системной памяти, но не только поверх адреса 0x10060AC50, даже в нижней памяти: > 00067000-0009ffff : Системная память ... > 10067000-20065fff : системная оперативная память > 100067000-110065fff : Системная память > 110067000-120065fff : Системная память ... > 250067000-260065fff : Системная память > 260067000-26effffff : Системная память

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.