![]() |
Битая память. Программные решения проблемы
Постоянно вылетает ошибка BSOD 0x8E и некоторые другие. Нашел проблему: memtest указал что 376,7ой мегабайт памяти сбоит. Т.е. данные в нем портятся.
Вот отсюда и две основные проблемы: 1. постоянно просходит порча данных, если я работаю с большим объемом инфы или память к этому времени уже прилично заполнена. 2. иногда вообще без всяких причин вылетает BSOD. С первым все понятно: когда данные загружаются в тот самый сбойный раздел памяти, то там и происходит порча. Со вторым: нужно вспомнить дедушку фон Неймана и один из его принципов: в памяти хранятся и данные и код программ вперемешку. То есть иногда, в тот самый сбойный раздел попадают не данные, а инструкции процессора, которые там портятся и превращаются в нечто иное, от чего проц говорит ядру выпасть в БСОД. Я вижу два программных решения: 1. каким-то образом сделать запрет писать данные в тот самый сбойный раздел 2. забить на порчу данных и бороться с BSOD'ом таким образом: в памяти должна сидеть прога (отладчик по-моему называется), которая бы перехватывала тот момент, когда проц встречает непонятную команду, и не давала бы системе выпасть в BSOD. Конкретных названий прог не помню, но по-моему такие есть. Как по вашему, я полный бред несу или предложения реально можно реализовать? :D |
В целом бред конечно. Сбойную память следует просто заменить.
Если же так хочется поэкспериментировать, то можно запретить ОСи использовать более 370 МБ. Для этого есть параметр maxmem в boot.ini, например: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /maxmem=370 |
Keper, замена это не решение для меня. Я спецом подписал в топике "Программные решения".
maxmem попробую... |
Цитата:
Кроме этого вы забыли ознакомиться с этой темой! |
Время: 15:27. |
Время: 15:27.
© OSzone.net 2001-