Рейтинг:0

Можно ли указать Ubuntu использовать только один чип памяти, если в компьютере их два?

флаг us

Согласно названию.

У меня были любопытные проблемы на моем компьютере с тех пор, как я купил новый чип RAM, и это заставило меня задуматься, виноват ли чип RAM.

Чтобы проверить это, я хотел бы настроить Ubuntu для использования только одного чипа, а затем другого. Я был бы не против выполнить сложные процедуры (возможно, вручную выделить всю память на неиспользуемом чипе, чтобы все процессы находились на другом?), но был бы против попробовать опасные

Самым простым решением может быть открытие компьютера и физическое удаление чипов, но я хотел бы избежать этого, если это возможно (из-за боязни причинить ущерб/трудности при открытии и закрытии машины).

Как мне сказать Ubuntu не использовать определенные адреса памяти? предлагает частичное решение: получив адрес, которого следует избегать, мы можем отключить его. Но все равно надо знать какие адреса в какой микросхеме

флаг hu
Отвечает ли это на ваш вопрос? [Как мне сказать Ubuntu не использовать определенные адреса памяти?] (https://askubuntu.com/questions/908925/how-do-i-tell-ubuntu-not-to-use-certain-memory-addresses)
флаг us
Нет, но это отвечает на часть вопроса. Теперь я могу отключить некоторые адреса. Следующим шагом было бы узнать, как получить список всех адресов, соответствующих конкретному чипу ОЗУ.
crip659 avatar
флаг pl
Похоже, чтобы сказать, какая из планок плохая, нужно протестировать каждую отдельно, удалив одну из них. Просто не торопитесь и будьте осторожны. Погуглите марку и модель компьютера и найдете множество советов и способов убедиться, что вы все делаете правильно.
Andrew Lowther avatar
флаг jp
Для тестирования памяти вы можете попробовать memtest86+ или memtester.
Luuk avatar
флаг cn
Надеюсь, на ваш вопрос ответят здесь: https://askubuntu.com/questions/1383622/diagnosing-memory-problems
флаг hu
Нет что? Разве вы не говорили: «Я был бы не против сделать сложные процедуры»?
флаг us
Извините, если это показалось мне бесполезным. Я хотел сказать «это часть решения, но (насколько мне известно) не полное решение (пока)». Спасибо за пост, который вы нашли, это полезно
heynnema avatar
флаг ru
@josinalvo Статус, пожалуйста...
heynnema avatar
флаг ru
@josinalvo Статус, пожалуйста...
Рейтинг:1
флаг ru

мемтест

СНАЧАЛА, зайдите в https://www.memtest86.com/ и скачать/запустить их бесплатно мемтест чтобы проверить свою память. Получите хотя бы один полный проход всех тестов 4/4, чтобы подтвердить хорошую память. Это может занять несколько часов.

я подозреваю, что мемтест не удастся. Удалите новый модуль SODIMM/DIMM и перезапустите мемтест. Если это пройдет, удалите переданный модуль SODIMM/DIMM, повторно вставьте другой модуль SODIMM/DIMM отдельно и повторите запуск. мемтест.

бадрам

Видеть Как установить Ubuntu на ноутбук с впаянным модулем оперативной памяти с поврежденными ячейками

Если вы посмотрите в /etc/по умолчанию/жратва, вы найдете GRUB_BADRAM= параметр, где вы можете определить, какие плохие места в памяти есть.

# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
# Это работает с Linux (патч не требуется) и с любым ядром, которое получает
# информация о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

Источник: https://help.ubuntu.com/community/BadRAM#BADRAM_setting_in_Grub2

Настройка BADRAM в Grub2

Конфигурационный файл GRUB2 в Нэтти имеет строку для настройки исключений плохой оперативной памяти ядра. Итак, я предполагаю, что это предпочтительный способ отображения раздела памяти, в котором отображаются ошибки. Линия, которую я установил, была

GRUB_BADRAM="0x7DDF0000,0xffffc000" 

Предлагаемый способ на каждом веб-сайте, который я мог найти, состоял в том, чтобы установить это для запуска мемтест86 и пусть он покажет вам настройки BadRAM. мемтест86 дал мне страницу материала, который я должен был ввести. Я мог видеть, что все адреса были в одном 16-килобайтном блоке, поэтому я просто хотел вывести этот 16-килобайтный блок из строя. Вот как я создал правильную запись.

Первый параметр простой. Это базовый адрес плохой памяти. В моем случае я мог видеть, что все плохие адреса были больше 0x7DDF0000 и меньше 0x7DDF4000.Итак, в качестве начального адреса я взял начало 16-килобайтного блока.

Второй параметр — маска. Вы ставите 1, если диапазон адресов, который вы хотите, имеет одни и те же значения, и 0, где он будет отличаться. Это означает, что вам нужно выбрать диапазон адресов таким образом, чтобы различались только младшие биты. Глядя на мой адрес, первая часть маски проста. Вы хотите начать с 0xffff. Для следующего кусочка я объясню с битовыми картами. Я хочу варьироваться от 0000 до 0011. Итак, маска для бадрама будет 1100 или шестнадцатеричный c. Последние 3 полубайта должны быть все 0 в маске, так как мы хотим отобразить весь диапазон. Итак, мы получаем общий результат 0xffffc000.

После установки этой строки в /etc/по умолчанию/жратва, я побежал sudo update-grub и перезагрузился, и моя плохая память больше не использовалась. Для отображения плохой памяти с помощью этого метода не требуется никаких исправлений ядра.

Обновление №1:

Если ошибки памяти не отображаются в нижней памяти, вы можете добавить параметр ядра «mem=##MB», чтобы временно отключить память выше этой точки. Пример: Согласно мемтест86, моя планка памяти имеет ошибки между 315 МБ и 325 МБ. Добавляя «mem=314MB», я сообщаю ядру, что у меня всего 314MB. Моя система будет достаточно стабильной для сборки патча, после чего я могу передать параметр, чтобы пропустить ТОЛЬКО раздел между 315 МБ и 325 МБ (это дает мне 502 МБ доступной памяти).

то есть: Загрузите Ubuntu Live, в меню GRUB нажмите е чтобы войти в режим редактирования, используйте клавиши со стрелками, чтобы найти «тихий всплеск», измените его на «тихий всплеск памяти = 2048 МБ», CTRL+Икс или же F10 чтобы продолжить загрузку.

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

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