1

Нестабильность системы, сбой некоторых таких программ под нагрузкой привел меня к тестированию модулей памяти. Плохие блоки на проблемной ручке находятся в диапазоне от 001CB18000 до 001CB19000.

Карта памяти имеет емкость 512 МБ, сейчас у меня три. Плохая палка готовится к запросу RMA.

Операционная система: Windows XP (32-разрядная)

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

Можно ли написать программу, которая могла бы выделить блоки, которые я хочу?

2 ответа2

6

Если вы работаете в Linux, исправления ядра badram или badmem могут помочь.

патч, чтобы (частично) глючные модули памяти работали в (vanilla) -Linux ядре

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

Или вы можете использовать патч badram для xen и загрузить любую виртуальную машину по вашему выбору.

2

Помимо покупки ОЗУ, являющейся лучшим выбором - если вы можете - вы также можете попытаться спаять рабочий модуль из запасных. Это было бы немного методом проб и ошибок, хотя. Также много работы. Возможно, не так много, как написание драйвера для Windows (если это работает, поскольку вы не можете требовать память, которая уже была запрошена), которая требует плохие блоки :), но также и несколько часов.

Кроме того, вы можете рассмотреть возможность использования Linux (как в решении Бена Фогта) и загрузки Windows на виртуальной машине. Быстрое решение, немного меньшая производительность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .