Memtest86+
Модератор: Модераторы разделов
Memtest86+
Который https://www.memtest.org/#downiso.
Вопрос: если в системе несколько плашек памяти, то MT выдаст информацию о том, какая плашка сбойная, или просто скажет, что есть проблема с памятью?
Вопрос: если в системе несколько плашек памяти, то MT выдаст информацию о том, какая плашка сбойная, или просто скажет, что есть проблема с памятью?
Сергей Ш. » DragonSerW.RU
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Не выдаст. Ему неоткуда взять такую информацию.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Не выдаст. Но можно ведь просто посчитать. Какой слот первый - известно. Объём плашки - тоже. Вряд ли разработчики настолько заморочены, что будут ставить память не последовательно.
Re: Memtest86+
Хотел бы отметить, что память почти везде двухканальная и больше, то есть идёт как раз через один, не последовательно. В серверах, где это имеет смысл, банок немеряно. Также интересно, как это выглядит физически. В асм же когда я беру память он мне просто выделяет память, не уточняя, какая банка идёт первой, какая нет. На каждой плашке памяти есть свой микроконтролер, микросхемы памяти также могут быть не последовательно расположены (например, ютуб 'Что будет,если у ОПЕРАТИВНОЙ ПАМЯТИ убрать несколько МИКРОСХЕМ-7gs4X1x5kdA' ). Может мемтест поэтому и просит перезагрузится, чтобы получить полный доступ над банками? Тогда почему банки не показывает? Или же он не показывает, так как угадать на какой банке сбой -- нельзя?
Другой вопрос, что на материнках, тем более серверных наверное всегда подписывают номер банки. И идея посчитать банку и попробовать вынуть выглядит разумно, для начала.
Re: Memtest86+
Ну так, разговор идёт об определении здоровья плашки памяти, а не об определении битой микросхемы на плашке. Всё равно ведь паять ТС не будет, скорее всего.
Re: Memtest86+
Вот и я не знаю, не уверен, что можно определить именно плашку вашим способом. То есть подчитать. ТС точно ответит, посчитает, вынет, снова проведёт тест. Если тест отработает без ошибок, то ваша правда. Но мне лично кажется, что сама идея, то что тест памяти идёт с нулевой планки, последовательно, до последней не верная. Обратите, пожалуйста, внимание, я не знаю, мне кажется.
Re: Memtest86+
Мне кажется, что последовательно. Я могу и ошибаться, конечно. Просто я бы разводил плату именно так.
Точно решить этот вопрос может полная электрическая схема mainboard.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
А в многоканальном режиме — параллельно, и фиг угадаешь. Никакая схема не поможет. Только экспериментировать с вытаскиванием плашки. Тем более что даже просто понять, в каком режиме работает память, может быть не так просто.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Почему? Адреса то всё равно будут фиксированы. Сомнительно, что, например, адрес 1000, сегодня находится на 0 плашке, а завтра на 1.
Понятно, что "дёргание" плашек решит всё.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Что нам с того, что он фиксирован, если мы не знаем, на 0 плашке или на 1 он находится?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Почему? Предполагаем. А точно узнаем, когда схему посмотрим. Или узнаем, что ошибались.Bizdelnick писал: ↑06.09.2021 14:56Что нам с того, что он фиксирован, если мы не знаем, на 0 плашке или на 1 он находится?
Зачем относиться к компьютеру, как к чему то мистическому? Схемотехника развивается последовательно и общие принципы остаются теми же. Как и людская лень.
Если вы придумали "многоканальную память", то это всего лишь значит, что один "чёрный ящик" управляет памятью с адресами от X1 до X100, а второй - от X101 до X200. И эта память обоими "чёрными ящиками" может считываться/писаться одновременно. Без мистики. Подробнее надо смотреть в спецификации.
Но посчитать можно было всегда.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Что же Вы предполагаете, и чем Вам поможет схема?
Тут вопрос не только схемотехники, но и алгоритмов. Никакой мистики, да.
Там один «чёрный ящик», и адреса на входе и на выходе из него разные. Как в RAID0 примерно. И придумал это не я.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Я предполагаю, что там классическая схема подключения. Но, мы куда то уже совсем не туда идём. Вряд ли ТС хотел настолько заморачиваться, задавая свой вопрос.
Изменить свою точку зрения я смогу, если увижу схему. Возможно, что за 5+ лет в схемотехнике, что-то принципиально поменялось, я не знаю.
Я просто пытался представить олин канал, ка один "чёрный ящик", а второй - как другой. Однако, русский язык, видимо, сложный.Bizdelnick писал: ↑06.09.2021 15:46Там один «чёрный ящик», и адреса на входе и на выходе из него разные. Как в RAID0 примерно. И придумал это не я.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Тогда представляйте ещё и двухканальный контроллер как третий.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Та я много всего себе могу представить. Просто без схемы это всё будет гаданием.
Допустим, могу представить себе общую шину (физическую), к которой, абсолютно одинаково, подсоединяются плашки памяти. Некий "контроллер памяти" стартуя первым, опрашивает эту шину и строит себе некий список. А потом, каждой плашке из этого списка назначает диапазон адресов, по которому она должна отзываться. Причём позиция в этом списке напрямую зависит от того, какая плашка отозвалась первой, какая второй и так далее. При таком раскладе точно нельзя будет высчитать, какая из плашек сбоит, исходя из адреса сбоящей ячейки памяти.
Но, мне почему то кажется, что пока до этого не дошли. И пока остаётся классическая схемотехника, при которой адреса распределяются аппаратно.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Это так для одноканального режима. В двухканальном происходит обращение к двум плашкам одновременно. См. википедия://многоканальная архитектура памяти.
Добавлено (18:55):
Точнее, даже не так. Бывает ganged и unganged двухканальный режим, то, что описываете Вы — unganged, но фиг его знает, как там работает данный конкретный контроллер. Уравнение с кучей неизвестных получается.Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Вы пропустили словосочетание
Я описал чисто свою фантазию. Как раз вариант, когда адреса памяти распределяются каждый старт по-разному. Что-то типа концепта "общая шина", только для плашек памяти.
Но сам остаюсь при своём - адрес битой плашки памяти можно посчитать.
P.S. К тому же, вы говорите за способ доступ к памяти, а я за адресацию. Физическую.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Memtest86+
Слушайте, я устал с Вами спорить. Хотите — перечитайте мои сообщения и поймите,что я пытался донести, хотите — считайте меня ничего не понимающим идиотом. Я надеюсь, ТСу хватит информации, чтобы понять то, что ему хотелось понять.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Memtest86+
Я никого никем никогда не считаю. Как то не привык развешивать ярлыки.
Просто разговариваем на разных языках. Как обычно.
Просто разговариваем на разных языках. Как обычно.