TestMem techsupport home page

home   news   software   articles   other   support   links   contact


 

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

Тест памяти

TestMem1

TestMem2

TestMem3

TestMem4

Тест видеопамяти

TestVideoRAM

Загрузчик video BIOS

Loader

Меню для VGA
Video BIOS extender
Производительность подсистемы памяти

BenchMem

Программа проверки памяти
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 , всегда
пожалуйста, но, я попросил бы Вас вначале прочитать этот документ. Поверьте, он очень Вам поможет!

ВНИМАНИЕ! Если есть проблемы с сгружением файлов - на 'home' указан mirror!

back