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
C-Temp
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