Разгоняться надо с умом

Ни для кого не секрет, что процессоры большинства домашних компьютеров разогнаны. Это вполне объяснимо - люди гонятся за производительностью. С другой стороны, все прекрасно понимают, что разгон не увеличивает срок службы процессора и не повышает стабильность его работы. С первым пунктом все понятно - перегревающееся CPU потихоньку портится из-за электромиграции. Правда, процесс этот достаточно долгий - он длится в течение нескольких лет, так что за это время вы, при наличии хорошего достатка, сто раз еще успеете поменять и модернизировать свой процессор. С процессорами от AMD и Cyrix дела обстоят похуже, так как они и на нормальной частоте греются больше чем надо. Кстати, дополнительный перегрев создает и модуль регуляции напряжения (voltage regulation module - VRM). Ну да Бог с ней с температурой. Обратимся к вопросам стабильности. Как известно, разгон процессора увеличивает возможность сбоев в системе. Конечно, возможность остается возможностью, однако, когда при установке на разогнанный компьютер разносортной памяти летят данные на диске, это никому не понравится, особенно если это происходит с компьютером, используемым в понятных целях фирмой или банком. Кроме того, необходимо помнить, что и без того не отличающаяся стабильностью Windows 95 очень чувствительна к разгонам. Все это, конечно, теория. На практике же от разгона вы можете получить как положительные, так и отрицательные результаты. Однако если ваш разогнанный компьютер на вид стабилен (не вываливается с ошибкой каждые пять минут), но после ночи самостоятельной работы он с утра перестает "просыпаться" без Reset'a, то мысли в голову закрадываются не самые хорошие. В любом случае, самое главное при overclocking'е -это охлаждение процессора. О простейших физических охлаждающих способах я не буду распространяться - они и так всем известны. Однако не кулером единым живет CPU. Существуют и программные средства, позволяющие снизить энергопотребление процессора и тем самым уменьшить его нагрев. Позволю себе еще немного теории. Для незагруженного "настоящей" работой процессора нормальным является состояние ожидания ввода с клавиатуры, жесткого диска или CD-ROM'а. А что в этом случае может быть логичней, чем выключать процессор в это время для "сбережения его сил"? Для этого предназначена машинная инструкция HLT, отправляющая процессор в "спячку", в которой процессор находится до тех пор, пока не произойдет прерывание или reset. А в новых энергобережливых процессорах при включенном режиме "Suspend on HLT", процессор по команде HLT не только останавливается, но и переходит в сохраняющий электроэнергию специальный Suspend-режим. Некоторые развитые операционные системы, такие как Linux и Windows NT, как раз и выполняют инструкцию HLT во время idle-процесса. Это, кстати, ни в коей мере не снижает производительности процессора. По данным немецкого компьютерного журнала (http://www.heise.de/ct), энергопотребление умной Windows NT по сравнению с DOS в режиме командной строки значительно ниже, особенно на не-Intel-процессорах. Следующая таблица как раз и показывает это:

AMD
  K5-166 K6-166 K6-200 K6-233
DOS 5.2A 3.8A 5.0A 7.2A
NT 2.8A 1.7A 1.8A 1.9A
Intel Pentium
  166 MMX-166 MMX-200 MMX-233
DOS 5.1A 3.94A 4.4A 5.2A
NT 4.2A 3.25A 4.2A 4.9A

К сожалению, Windows 95 не поддерживает HLT, но экономить энергию и "прохлаждаться" позволяют такие утилиты, как CpuIdle и DOSidle. Первая занимает на диске около 400 Килобайт и не нуждается в особом конфигурировании. Все, что вам нужно сделать - поместить ярлык программы в папку Автозагрузки Windows 95. Программа занимает в памяти около 500 Килобайт, однако вы можете уменьшить это число, запустив программу с ключом отключения интерфейса. В этом случае в память будет загружаться только VxD-драйвер. CpuIdle автоматически определяет тип вашего CPU и отлично работает на процессорах AMD (начиная с K5), Cyrix, IBM, TI и на Intel'ах P5, P5 MMX, Pentium Pro и Pentium II. Для всех этих процессоров включается режим "Suspend on HLT", который за редким исключением невозможно включить, используя BIOS Setup. Кроме того, программа по умолчанию включает все специфические функции процессоров, повышающие их производительность ("No Locking" для Cyrix и PII, "Write Allocation" для Cyrix и AMD K5/K6 и прочие). Так что любители различных DOS-оптимизаторов производительности, подобных 6x86opt, могут отключить их в своих конфигурационных файлах. Программа по умолчанию помещает свою иконку в System Tray-область (около часов), откуда вы можете отключить/спрятать программу, а также получить информацию о вашем процессоре. С помощью командных параметров вы можете отключить показ вышеупомянутой иконки в System Tray, а также изменить некоторые другие параметры работы программы.

Утилита DOSidle, в принципе, предназначена для того же, за исключением того, что она создана для работы в чистом DOS'е версий 5.0 - 7.10 и в DOS-окне Windows 95. Программа занимает на диске 12 Килобайт, а при запуске 4 Кб основной памяти и может быть запущена из Autoexec.bat. DOSidle, также как и ее Windows-соратник, автоматически определяет тип процессора и включает оптимизирующие функции процессоров Cyrix, IBM и SGS (в следующих версиях обещана и AMD-оптимизации; у Intel'ов же включать нечего). Так какой же программой лучше пользоваться? В принципе, оптимальным вариантом является загрузка обеих программ при работе с Windows 95 (DOSidle запускается через Autoexec, а CpuIdle из папки Автозагрузки), и загрузка DOSidle при работе в чистом DOS'е. Причем запускать эти программы я бы порекомендовал всем пользователям, даже не на разогнанных компьютерах. Это увеличит стабильность работы, снизит энергопотребление и нагрев процессора, а также может повысить производительность на не-Intel-машинах.

Результаты работы CpuIdle представлены в таблице:

 
  AMD K6-166 Cyrix Intel
  166 MHz (66 MHz x 2.5) 200 MHz (66 MHz x 3) 6x86 P166+ (66MHz x 2) 6x86MX-P200 (75MHz x 2.5) P5-166 (66MHz x 2.5) PII-300 на частоте 300 MHz
Без программы 33 градуса 45 градусов 52 градуса 33 градуса 62 градуса 98 градусов
С программой 26 градусов 34 градуса 41 (при разгоне до 75 MHz x 2) 19 градусов 53 градуса 80 градусов (по Фаренгейту)

Программы распространяются бесплатно и их можно найти по адресу http://www.stud.uni-hannover.de/~goetz.

Кирилл ВОЛОШИН,
www.chat.ru/~arctest

Версия для печатиВерсия для печати

Номер: 

16 за 1998 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!