TestMem support page - TestMem III

TestMem techsupport home page

home   news   software   articles   other   links   contact


 

Мои программы:

Тест памяти

TestMem1
TestMem2
TestMem3
TestMem4
Тест памяти и стабильности процессора под Windows
S&M
Тест стабильности процессора под DOS
S@M
Автоматическое управление частотой процессора
C&QnF2
Тест видеопамяти
TestVideoRAM
Загрузчик video BIOS
Loader
Меню для VGA
Video BIOS extender
Производительность подсистемы памяти
BenchMem
Other

Программа проверки памяти
TestMem III

    Это самая первая программа, даже полноценной ее трудно назвать. Так, маленькая утилита.

    С О Д Е Р Ж А Н И Е
Зачем нужна эта программа
Что нового
Внешний вид
Лирическое отступление
Что, где, ...??

Зачем нужна эта программа.

     .... почитайне описание к TestMem1, там все очень подробно. Не хотелось бы повторяться.

Что нового.

     Нового настолько много, что программа выросла в разряд "pro". И ... не могу сказать, чтобы это было хорошо ...
После TestMem2 прошло некоторое время и мне в руки попало некоторое количество "странных" DIMM"ов и я, впервые за долгое время с TestMem1, смог посмотреть мощность кода по обнаружению ошибок. Ну и ... тут я понял, какой дурью я маялся в TetsMem2!
Короче, тут и завертелось ...
Программа была переписана практически заново, перенесена с режима RealMode в защищенный режим. Общеизвестно, что память вызывает сбои скорее в NT (защищенный режим), чем в DOS. Под защищенный режим пришлось полностью переписать все процедуры вывода на экран и другие, ведь не мог же я воспользоваться сервисом DOS/BIOS в защищенном режиме.После чего, была написана маленькая оболочка и началось самое интересное - разработка тестовых модулей.
Как генерить методы проверки? Да по-прицципу "почему?" и "как это???"
Режимы "бегущая 1" и "бегущий 0" были отметены сразу как неэффективные. Главная проблема - не сгенерировать тесты, а выбрать такие, которые работают с разными типами ошибок. В TestMem3 применен принцип набора тестов, в отличии от TestMem1 и TestMem2, где был единственный тест. Если грубо, то в TestMem3 входит алгоритм и из TestMem1 и из TestMem2, а такженесколько новых. Кроме того, добавлены полезные "нюансы" типа - проверки регенерации и интенсивного нагрева. По поводу нагрева - да, при нагреве на 10 градусов "слабого" DIMM"а приводит к множественным сбоям!
Алгоритмы TestMem3 и их количество (минимум) выбирались из условия минимального времени выполнения тестирования. На текущий момент это порядка 64Mb в минуту.

Внешний вид.

TestMem3 image

     Для сравнения использовалась программа R.S.T. Это весьма мощный и признанный тест. В частности, с помощью R.S.T. очень часто выполняется тестирование chip"ов перед сборкой модулей DIMM.
Сравнение TestMem3 и R.S.T. показало их примерно одинаковую обнаруживающую способность. Впрочем, надо сразу отметить, что у меня была не очень большая серия ...
А кончилось все тем, что я написал список того, что обязательно надо сделать/проверить и ...
... и все ...
Вот это "все" продолжается уже 2 месяца, выводы делайте сами.

Лирическое отступление.

     Программы писались для помощи простым пользователям и защиты от жуликоватых продавцов. Ведь, каждый должен иметь возможность проверить купленный товар. Как это делается сейчас? Да - никак! Даже больше, умышленно не делают теста памяти. Причина очевидна - черезвычайно длительное время, измеряемое десятками минут, и , главное, меньше процент брака. К примеру, берет человек PC133 к Celeron"ну - "на вырост", вдруг будет UpGrade на более мощный процессор с FSB=133MHz? ... бывает, что на 66MHz сбоев нет вовсе, а на 100MHz уже начинается ...
Что, при покупке требовать проверку по полной программе, да и на предельной частоте? ... Чтож, можете попробовать, если нервы крепкие.
TestMem не может изменять частоту, но , по крайней мере, на текущей частоте выполняет тесты весьма старательно.
Это был побудительный мотив, но когда последовали пожелания о введении рекламы и модификации с выводом информации в виде, нужным для ремонта (естественно "нахаляву") ... тут как-то все и "сломалось". Нее, не для того я программу писал ...
Что, делать программу платной??? Но это будет противоречить тому, что я сказал выше. Короче - тупик!

Что, где, ...???

               Увы, нигде.
      В программе обнаружено несколько принципиальных ошибок и проект заморожен.
Убедительно прошу, не присылайте мне просьб о beta-тестировании TestMem3 - ее еще нет, как и времени ....
..... а как хочется доделать! ..... эх! :(


Если есть конкретные предложения - пишите ......

back