Больше в компьютере всерьез ломаться нечему, хотя из-за сильного разгона он может так глючить, что даже не сумеет загрузить Linux или Windows. К примеру, «невозможность загрузки hal.dll или ntdll.dll» для NT-подобных Windows обычно связана не со сбоящим винчестером, а со слегка глючащей оперативной памятью.
Ставлю десять против одного, что любой отдельно взятый глюк компьютера связан не с аппаратной, а с программной начинкой. Так что если глючит программа трехмерного моделирования, видеокодек или игрушка — убедитесь, что глючат и другие рендеры, кодеки и игрушки, прежде чем вешать всех собак на системный блок; весьма вероятно, что причина отнюдь не в нем. Если же проблема проявляется более или менее независимо от используемых программ — пора браться за средства диагностики[Ох… Только что ремонтировал свою «маму», у которой высыхание электролитических конденсаторов сказывалось на одной-единственной программе — TWAIN-драйвере сканера Canon Lide 500f. И ни на чем больше! — С.Л.].
Первая и основная программа, которая поможет нам в этом нелегком деле, — утилита S&M, последнюю версию (1.7.6) которой можно свободно скачать с сайта разработчика по ссылке www.testmem.nm.ru/snm.htm. В девичестве будучи хорошо известной в узких кругах под названием testmem, S&M не только унаследовала замечательные свойства своего DOS’овского предшественника по тестированию оперативной памяти, но и приобрела целый ряд новых.
Итак, устанавливаем утилиту, выкручиваем ползунок времени тестирования в «длительный» или даже «бесконечный» режим, ставим галочки напротив тех железок, которые мы собираемся тестировать, проходимся с руководством пользователя в руках по настройкам тестов, ставя максимально жесткие условия, и запускаем тест часа эдак на два. Чаще всего причиной мелких глюков становится оперативная память, и лучшего средства для диагностирования ее сбоев не найти.
Помимо S&M, скачиваем с mbm.livewiredev.com и устанавливаем еще одну бесплатную утилиту, Motherboard Monitor 5 (сокращенно MBM5), которая отлично интегрируется с S&M и позволяет отслеживать напряжения, выдаваемые блоком питания, и температуру основных системных компонентов, регистрируемую термодатчиками платы, процессора и жестких дисков. К сожалению, в позапрошлом году автор бросил заниматься утилитой, но ничего лучшего я все равно пока не знаю. MBM5 требует довольно нетривиальной настройки, так что не поленитесь все-таки выполнить предлагаемый программой при первом запуске импорт настроек для распространенных материнских плат и выбрать из полученного списка вашу материнскую плату (или хотя бы очень похожую на нее). Если вашей платы в списке не оказалось или MBM5 после выбора похожей модели не начал показывать правдоподобные цифры с системных датчиков — попробуйте подобрать необходимые настройки датчиков перебором вручную. Отрицательные напряжения, выдаваемые БП, лично у меня почти никогда нормально не отслеживались, но в системном блоке они все равно практически не используются, так что настраивать их не обязательно, а вот показания датчиков, отслеживающих температуру процессора и других компонентов, а также напряжения на линиях +3,3 В, +5 В и +12 В — отладить стоит.
С установленным и настроенным MBM5 перезапускаем S&M, включаем тест работоспособности процессора и начинаем следить за повышением его температуры. Если она стремится к отметкам порядка 90—100 градусов, после чего система рушится, — у вас серьезные проблемы с охлаждением CPU. Если температура не превышает 80 градусов, — дожидаемся окончания тестирования всех подсистем процессора (кэш-памяти, FPU) с взведенной галочкой проверкой правильности результатов. Если проблем не возникает — запускаем в S&M тест PSU (Power Supply Unit, он же блок питания) и смотрим, как ползут вниз напряжения на линиях +3,3 В, +5 В и +12 В. Если 12 В не превращаются в 11, а системный блок не уходит в неожиданную перезагрузку — программный крэш-тест можно считать успешно пройденным.
Однако не спешите прыгать от счастья до потолка, даже если длительное тестирование в S&M не выявило никаких неисправностей. Скачайте утилиту Prime95 (www.mersen-ne.org/freesoft.htm) и запустите из нее стресс-тест (torture test) в нескольких предлагаемых вариантах. Сама по себе Prime95 является клиентом проекта распределенных вычислений по поиску чисел Мерсенна, но способность отлавливать мельчайшие аппаратные сбои связки процессор-чипсет-память у нее просто феноменальна. Полная проверка надежности системы с помощью Prime95 занимает едва ли не несколько суток, но, как правило, про аппаратные неисправности утилита рапортует не позже чем через полчаса. Если все тесты проходят без сбоев — вы ищите аппаратную проблему там, где следовало бы искать программную; если Prime95 вылетает, особенно если вылетает не сразу, а через час-другой работы, — система нестабильна, но весьма возможно, что на практике вы эту нестабильность не заметите, хотя компьютер будет слегка тормозить. Если P95 упала на первом же тесте — вы что-то не так натестировали с S&M, поскольку система откровенно подглючивает.