TestMem support page - TestMem II

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 II

    Вторая редакция TetstMem.

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

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

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

Что нового.

Нового много.
Программа переписана заново, добавлена проверка ВСЕЙ памяти, что доступна для процессора. В том числе и вся shadow RAM. Настройка таймингов RAM выполняется автоматически. Это сделано для того, что эмпирически догадаться бывает трудно, а программа просто переберет все возможные варианты и остановится на самом быстром. Еще - визуально показывает, где расположены ошибки. Выводятся сообщения при разрушении DOS памяти. Скорость чтения - не изменилась. Скорость записи повышена на 5-15% (в зависимости от процессора). Режим линейного перебора адресов при проверке заменен на псевдо-случайный. Это должно очень сильно повысить вероятность определения ошибок, т.к. при линейном чтении меняются только адреса RAS, а CAS не изменяется. Это приводит к тому, что внутри chip'а RAM данные выбираются значительно реже, чем в случае случайных адресов(а именно так и есть в реальной работе).
Да ... MMX чтение и измерение скорости выкинул - пользы никакой, а и так проблем хватает. Если нужно померить - есть
TestMem I.

Внешний вид.

TestMem2 image

Описание ключей.

TESTMEM2 [r###] [p###] [e###] [b]

     e###- максимальное кол-во ошибок до прекращения шага теста
     r### - кол-во чтений на 1 запись (1-65535)
     p### - переменный шаблон (с отрицательным знаком)
     b - звонок, если обнаружена ошибка
     w###* - add refresh test - [function not support!]
     f * - send error messages to file - [function not support!]
       - любой другой символ вызывает help.

### - любое число без знака в диапозоне 0-65535

Ограничения.

На chipset'е BX (ZX?) мне не всегда не удается изменить правильно CAS Latency и не вызвать крах системы. Это виноваты не мои кривые руки, а бесплатная забота разработчиков chipset'а от Intel. Славно ребята потрудились! На EX,LX - все без проблем, а BX - просто прелесть какая! Не зря же я TestMem2 делал полгода. :( Если кто знает, как изменить CAS Latency правильно, буду искренне рад и сразу выпущу новый релиз! Жалко - идея была красивая - поставил, а программа все сама сделала! .... очень обидно, что не удалось!

W A R N I N G !

Если ошибки высыпаются при голубом цвете проверки чтения, то скорее всего это неправильная реинициализация chipset'а! Еще характерный признак - в ошибках встречается код 1040000 или 10A0B0. RAM здесь не при чем! И еще - я бы посоветовал в BIOS Setup поставить CAS Latency=2, тогда тест с вероятностью 50% пройдет правильно. При CAS Latency=3 тест точно не пройдет, несмотря на все мои усилия. (как показала практика - почти на всех компьютерах при смене CAS Latency вызывается сбой и ошибки на 'голубом' тесте надо игнорировать)

Что хотелось бы сделать в 2.1


- Ну конечно же - исправить CAS Latency .... эх!
- ввести индикацию распределения DIMM'ов по адресам.
- вывести SPD информацию на DIMM'ы.
- можно еще немного ускорить доступ к RAM для более качественной проверки (под вопросом).
- ввести проверку регенерации памяти. Было очень много сообщений о том, что TestMem ничего не находит, а память сбоит. После долгих мучений был найден враг - регенерация. Просто RAM через некоторое время "забывала", что в ней лежит. Это можно выяснить только проверкой на регенерацию.
- на время проведения проверки блокировать засыпание компьютера и выключать монитор. Очень это мешает.
- запись в файл ... хм ... Скорее всего - не будет. Возится долго, а смысла нет. Ну кого интересует эта цифирь? Не пойдете же Вы показывать ее продавцу!

Если обнаружена ошибка в программе.

В таком случае я бы попросил Вас в письме ответить на следующие вопросы:
- Mainboard
- процессор
- на какой частоте работает (например Celeron 300A 4.5*100=450MHz)
- устойчиво ли работает процессор на этой частоте
- версия BIOS'а
- настройки таймингов RAM в BIOS Setup
- какие DIMM'ы и как расположены
- на каком шаге ошибки - при зеленом чтении или при голубом
- какая видеокарта
- какой монитор
- ну и все то, что Вы сочтете нужным.

Аппаратура тестирования и результаты.

Хм .... все тот-же Celeron на ASUS P2B. Подробнее читайте в TestMem1.
К сожелению(?!?!) ошибок в памяти нет, так что .... ошибки для проверки были симулированы. Как показало время - это привело к печальному результату! .... мощность кода несколько упала, по сравнению с TestMem1. Даже скорее не так - TestMem2 работает несколько в иной плоскости и дополняет TestMem1.

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


Если Вы хотите сгрузить TestMem2 , всегда
пожалуйста, но, я попросил бы Вас вначале прочитать этот документ. Поверьте, он очень Вам поможет!


back