ATTENTION of the people which are not reading Russian. TestMem2 - program for check by all of RAM, accessible to the processor. It is the Russian version of the program. English, Japanese, German and other versions will be realized ONLY in the commercial version. The text and the symbols can be anyone (fonts I load). The offers are considered. :) т.е. не скоро ;) С О Д Е Р Ж А Н И Е . Введение - 1. Что нового - 2. Описание ключей - 3. Ограничения - 4. Что хотелось бы сделать в 2.1 - 5. Если обнаружена ошибка в программе - 6. Аппаратура тестирования - 7. Что, где, ...??? - 8. 1. Введение Эта версия - beta и относится к ней надо соответствующе. Вот исправлю ошибки, которые ВЫ найдете, тогда и нормальное readme напишу. А сейчас - это лишнее! Почему ЭТО не нармальная версия, а beta - хм... я эту 'бету' делал ровно полгода! Если все сделать КАК ХОЧЕТСЯ - ну еще ... неизвестно сколько времени пройдет. А вообще - программа то нужная и много чего нового сделал (и чего осталось - тоже много). 2. Что нового Нового много. Программа переписана заново, добавлена проверка ВСЕЙ памяти, что доступна для процессора. В том числе и вся shadow RAM. Настройка таймингов RAM выполняется автоматически. Это сделано для того, что эмпирически догадаться бывает трудно, а программа просто переберет все возможные варианты и остановится на самом быстром. Еще - визуально показывает, где расположены ошибки. Выводятся сообщения при разрушении DOS памяти. Скорость чтения - не изменилась. Скорость записи повышена на 5-15% (в зависимости от процессора). Режим линейного перебора адресов при проверке заменен на псевдо-случайный. Это должно очень сильно повысить вероятность определения ошибок, т.к. при линейном чтении меняются только адреса RAS, а CAS не изменяется. Это приводит к тому, что внутри chip'а RAM данные выбираются значительно реже, чем в случае случайных адресов(а именно так и есть в реальной работе). Да ... MMX чтение и измерение скорости выкинул - пользы никакой, а и так проблем хватает. Если нужно померить - есть TestMem. 3. Описание ключей. 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. 4. Ограничения. На 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 тест точно не пройдет, несмотря на все мои усилия :( 5. Что хотелось бы сделать в 2.1 - Ну конечно же - исправить CAS Latency .... эх! - ввести индикацию распределения DIMM'ов по адресам. - вывести SPD информацию на DIMM'ы. - можно еще немного ускорить доступ к RAM для более качественной проверки (под вопросом). - ввести проверку регенерации памяти. Было очень много сообщений о том, что TestMem ничего не находит, а память сбоит. После долгих мучений был найден враг - регенерация. Просто RAM через некоторое время "забывала", что в ней лежит. Это можно выяснить только проверкой на регенерацию. Сейчас не сделал - ну сколько же можно! И так столько мучаюсь!! - на время проведения проверки блокировать засыпание компьютера и выключать монитор. Очень это достает. - запись в файл ... хм ... Скорее всего - не будет. Возится долго, а смысла нет. Ну кого интересует эта цифирь? Не пойдете же Вы показывать ее продавцу! 6. Если обнаружена ошибка в программе В таком случае я бы попросил Вас в письме ответить на следующие вопросы: - Mainboard - процессор - на какой частоте работает (например Celeron 300A 4.5*100=450MHz) - устойчиво ли работает процессор на этой частоте - версия BIOS'а - настройки таймингов RAM в BIOS Setup - какие DIMM'ы и как расположены - на каком шаге ошибки - при зеленом чтении или при голубом - какая видеокарта - какой монитор - ну и все то, что Вы сочтете нужным. 7. Аппаратура тестирования. - ASUS P2B v1.02, BIOS - 1.08+SoftMenu, Celeron 300A ( 450 = 4.5 * 100 ) - SDRAM - 2 * 32Mb = 64Mb - Fujitsu, chips 81117822E-100FN - ошибок в памяти нет, так что .... ошибки для проверки были симулированы. 8. Что, где, ...??? По поводу софта - конечно www.freeware.ru А еще - советую http://hardware.ul.ru Там немного, но парень старается и я за это его уважаю! (ссылка на iXBT снята по причине некорректного отношения к автору) :( ... хотя на конференцию - пожалуйста! Там всегда Вам рады! (в особенности, если задаются нормальные вопросы) :) - http://ixbt.stack.net/cgi/board.pl А если мысли какие, пишите мне, обсудим..... ..... особенно про CAS Latency, чтоб этот Intel провалился! Единственная просьба - ну не надо мне писать про ошибки в этом документе, лишнее это все ;-). p.s. Похоже сейчас с и-нетом получился большой облом ... так-что заранее прошу прощение за возможные задержки. serj_m@hotmail.com Serj.