Введение:
Сейчас на улице примерно +30, и вообще лето - это время учащённого падения систем от перегрева. Как бы это не звучало дико на первый взгляд, есть такой класс программ, как "софтверные охлаждалки процессора", и честно говоря услышав некогда о такой штуке впервые я пришёл мягко говоря в недоумение, потом правда выяснил технологию и понял что Оно мне реально нужно. В связи с этим аксиома: программные охлаждалки работают. Аксиома это когда высказывание обсуждению не подлежит. Метод работы примерно следующий - когда процессор простаивает, он всё равно загружен рутинной работой по миллионному разу перерисовывая окна, поставляя графику из озу в акселератор и всё это совершенно никому не нужно, так почему бы его не распрячь и не заставить принудительно отдохнуть?! Именно этим и занимается этот класс программ. Сделаны они исключительно под Windows'95/98, и не из за тормознутости авторов, а потому что все другие нормальные операционки умеют функции этих программ в ядре (и NT и Linux...) Коротко набор инструкций для охлаждения называют HLT, эти инструкции позволяют процессору засыпать тогда, когда он особо не нужен. Существует два методов реализации этого засыпания - через VxD и без использования него. Все программы исполняются в нулевом кольце комманд процессора, которое как известно является наиболее привелигерованным кольцом, то есть программа нулевого кольца имеет наибольший приоритет над всеми остальными.Кроме того со всеми программами бывают проблемы, говорят что они могут вешать процессор, давать шум на звуковушки и вообще делать всякие гадости. Кроме подвешиваний процессора старыми версиями я ни с чем подобным не сталкивался. Ещё одна чисто русская проблема - некоторые из этих программ не бесплатны. При тестировании программ наиболее важным было узнать насколько они охлаждают процессор и сколько при этом он теряет в скорости. Предваряя испуг скажу что результаты более-менее одинаковы, и процессорное время все программы едят весьма не сильно.Тестировочное железо и софт:
Материнка Abit BH6 с FL версией прошивки
Intel Celeron 300A (MALAY-98 330 740 - SL2WM) разогнанный до 464 с напряжением ядра в 2.1v
CPU Cooler PII dual fan с Aavid Celeron heat sink
64 MB PC100 RAM (HM5264 805TTB60 Hitachi)
Quantum Fireball SE 3.2
Quantum Fireball ST 3.2
Matshita CR-574 CD ROM
Matrox Millennium II G200 8 MB AGP
Звуковая карта DCS S805 A3D
Сетевая карта D-Link DE-528
Модем Hayes 5675 56K v.90 / Flex
Корпус Inwin A500
Система Win95 OSR2CpuIdle
CpuIdle - самая первая охлаждалка, которую мне удалось увидеть в 1997 году. В то время это была единственная в своём роде программа охлаждения процессора. Версии менялись одна за одной и после 2.0 программа стала платной. Сейчас свежачок - версия 5.1, которая работает 30 дней после установки и затем перестаёт функционировать. Как всегда утилитами вроде мониторинга событий реестра можно реанимировать, что угодно... Свежая версия умеет работать как через VxD, так и без него. VxD включается через режим "Control Panel Mode" и несколько более эффективен. С ним программа выходит на первое место по всем позициям. Как всегда часты случаи, когда нет возможности использовать этот режим из-за конфликтов с ПО и/или железом. Кроме того программа может работать с программой мониторинга температуры, поддерживающей LM75/78/79 (нужна свежая версия MotherBoard Monitor, примерно 3.73, с более ранними возможны проблемы). У программы есть самый знаменитый глюк - системный монитор Windows неправильно понимает происходящее и считает что процессор загружен на 100%, не пользуйтесь этой программкой для определения загруженности процессора.
Кроме стандартного HLT оптимизирования программа ещё использует некоторые другие штучки типа "No halt", "MMX" и др., наличие которых зависит от марки процессора. Поддерживаются все самые известные процессоры от K5 до P3.AMN HLT 1.0
Сделана программа русским программистом Максом Авиловым, информация о ней почерпнута с сайта http://www.benchtest.com/, судя по впечатлениям автора статьи, программа неплохо охлаждает простаивающий процессор и не слишком хорошо справляется с этой функцией при копировании файлов. У автора статьи никаких нареканий на программу не возникало, кроме разве что надписей на иностранном языке, что для нас только плюс.Rain
По отзывам пользователей программа очень хороша на K6, и даже здорово справляется с хорошо погнанными камнями. Изначально программа разрабатывалась для профессионалов-разгонщиков и не имела никаких опций вообще. Да опции и не нужны. Это примитивный HLT активатор, который больше ни на что не рассчитан. Кроме того программа совершенно бесплатна, но лично у меня остался неприятный осадок, после некоторой нестабильности работы системы с этой утилиткой. Программа неправильно идентифицирует CeleronA как PentiumPro.WaterFall Pro
Серия WaterFall пополнилась Pro версией. Отличия видны невооружённым взглядом - утилита наконец возымела настройки. Перед этим она практически ничем не отличалась от Rain, разве что показывала абстрактные % сохранённой температуры...
(Cтарый WaterFall)
(Новый WaterFall)Новая версия больше не конфликтует с Intel LDCM, имеет меньше проблем с регистрацией (старая версия была бесплатна), поддерживает различные типы LM датчиков и отлично работает с материнками A-Bit. Кроме того эта утилита теперь умеет оптимизировать работу с диском. (Выставляя PC в режим сервера, если присутствует более 64Мб памяти, что на самом деле является весьма спорным решением для некоторых пользователей). Оптимизация файла подкачки тестирует производительность дисков в системе и переносит swap на самый быстрый из них. Реальная польза от этой программы может появится на портативных системах, так как использование меньшего количества энергии будет сберегать системные батареи. Сенсорные программки поставляются отдельно от основной части и могут быть скачаны на home сайте.
Тест 1 - температура - Celeron 300A @ 464 MHz
Программа | Комната °F | Корпус °F | Радиатор °F | CPU °F |
None | 81.0 | 82.0 | 91.0 | 97.0 |
AmnHLT 1.0 | 80.2 | 82.0 | 85.5 | 85.9 |
CpuIdle 5.1 Win Mode |
80.1 | 81.5 | 84.4 | 85.8 |
CpuIdle 5.1 Control Panel |
80.4 | 81.5 | 84.7 | 85.4 |
Rain 1.0 | 82.0 | 82.9 | 85.1 | 85.2 |
Waterfall 1.23 | 79.2 | 81.0 | 84.7 | 85.3 |
Waterfall Pro 2.1 | 80.0 | 80.8 | 84.2 | 84.6 |
Тест 2 WinBench99 Performance - Celeron 300A @ 464 MHz
WinBench 99 | CPU 32 Mark |
FPU | Business Disk |
H.E. Disk |
Trans. Rate Beginning |
Trans. Rate End |
Random Access (ms) |
CPU Utilization |
Starting CPU Temp. |
Highest CPU Temp. |
None | 951 | 2430 | 2330 | 7000 | 11200 | 10800 | 12.3 | 5.34 | 95.5 | 102.4 |
AmnHLT 1.0 | 946 | 2420 | 2310 | 6970 | 11200 | 10700 | 12.4 | 6.63 | 84.5 | 94.7 |
CpuIdle 5.1 Win Mode |
953 | 2420 | 2320 | 7030 | 11200 | 10900 | 12.4 | 7.40 | 84.6 | 93.2 |
CpuIdle 5.1 Cntrl Pnl |
961 | 2440 | 2360 | 7080 | 11200 | 10900 | 12.4 | 5.31 | 84.4 | 96.4 |
Rain 1.0 | 972 | 2460 | 2350 | 7050 | 11200 | 10900 | 12.4 | 4.29 | 82.9 | 95.2 |
Waterfall 1.23 | 958 | 2440 | 2320 | 6940 | 11200 | 10900 | 12.4 | 5.34 | 82.9 | 96.6 |
Waterfall Pro 2.1 |
961 | 2440 | 2370 | 7090 | 11200 | 10900 | 12.4 | 5.19 | 83.7 | 96.2 |
Тест 3 Bench32 CPU Performance - Celeron 300A @ 464 MHz
Bench32 v.1.21 | No Cooler Program |
AmnHLT 1.0 |
CpuIdle 5.1 Win Mode |
CpuIdle 5.1 Cntrl Pnl |
Rain 1.0 |
Waterfall 1.23 |
Waterfall Pro 2.1 |
Total Processor Score | 640 | 628 | 638 | 636 | 653 | 642 | 648 |
CPU mark | 577 | 567 | 577 | 575 | 584 | 581 | 583 |
FPU mark | 798 | 780 | 789 | 791 | 825 | 796 | 810 |
Starting Room Temp °F |
81.9 | 80.6 | 80.8 | 80.2 | 78.4 | 78.9 | 80.2 |
Starting Case Temp °F |
83.7 | 82.8 | 81.7 | 81.5 | 80.2 | 79.7 | 82.0 |
Starting Heat Sink Temp °F |
93.4 | 85.5 | 84.9 | 84.6 | 84.6 | 83.5 | 84.7 |
Starting CPU Temp °F |
98.2 | 85.7 | 85.3 | 85.7 | 85.7 | 84.1 | 85.0 |
Highest Room Temp °F |
82.0 | 80.6 | 80.8 | 80.1 | 78.4 | 78.8 | 79.8 |
Highest Case Temp °F |
84.0 | 82.8 | 81.9 | 81.5 | 80.4 | 79.7 | 81.7 |
Highest Heat Sink Temp °F |
94.1 | 91.6 | 91.0 | 90.7 | 88.4 | 89.3 | 91.2 |
Highest CPU Temp °F |
101.6 | 96.4 | 93.9 | 95.7 | 91.9 | 94.3 | 95.4 |
Тест 4 CD на Hard Disk - Celeron 300A @ 464 MHz
CD to Hard Disk |
No Cooler |
AmnHLT 1.0 |
CpuIdle 5.1 Win Mode |
CpuIdle 5.1 Cntrl Panel |
Rain 1.0 |
Waterfall 1.23 |
Waterfall Pro 2.1 |
Room Temp °F |
81.0 | 78.3 | 81.0 | 79.9 | 81.0 | 81.0 | 81.0 |
CPU Start Temp °F |
98.6 | 81.9 | 84.9 | 84.7 | 84.7 | 84.6 | 84.8 |
CPU End Temp °F |
99.5 | 92.7 | 85.5 | 94.1 | 85.7 | 85.5 | 85.4 |
Тест 5 Hard Disk на Hard Disk - Celeron 300A @ 464 MHz
Hard Disk to Hard Disk |
No Cooler |
AmnHLT 1.0 |
CpuIdle 5.1 Win Mode |
CpuIdle 5.1 Cntrl Panel |
Rain 1.0 |
Waterfall 1.23 |
Waterfall Pro 2.1 |
Room Temp °F |
82.0 | 78.3 | 80.2 | 79.7 | 80.8 | 81.0 | 80.8 |
CPU Start Temp °F |
99.0 | 82.8 | 84.9 | 84.9 | 85.0 | 84.8 | 84.7 |
CPU End Temp °F |
101.9 | 89.9 | 85.1 | 90.7 | 85.1 | 85.0 | 85.1 |
Тест 6 Hard Disk на Floppy Disk - Celeron 300A @ 464 MHz
Hard Disk to Floppy |
No Cooler |
AmnHLT 1.0 |
CpuIdle 5.1 Win Mode |
CpuIdle 5.1 Cntrl Panel |
Rain 1.0 |
Waterfall 1.23 |
Waterfall Pro 2.1 |
Room Temp °F |
80.0 | 78.6 | 81.3 | 80.1 | 80.4 | 80.6 | 80.8 |
CPU Start Temp °F |
94.6 | 83.1 | 86.0 | 85.1 | 85.3 | 86.0 | 86.1 |
CPU End Temp °F |
99.4 | 91.2 | 86.0 | 92.8 | 85.3 | 86.0 | 86.1 |
Использование памяти
Norton Utilities In KB |
Total Non-Shared Memory 32-Bit |
Total Non-Shared Memory 16-Bit |
Total Allocated Memory |
Total Module |
Dynamic Device Driver |
AmnHLT 1.0 | n/a | n/a | n/a | n/a | .61 - 609 bytes |
AmnHLT & Viewer | n/a | n/a | 27.4 | 1.59MB | .61 - 609 bytes |
CpuIdle 5.1 | 1006 | n/a | 14.1 | 1.70 MB | n/a |
CpuIdle 5.1 Control Panel |
91.1 | n/a | 3.13 | 88 | 3.25 |
Rain 1.0 | 217 | n/a | 8.63 | 208 | n/a |
Waterfall1.23 | 217 | 0.81 | 8.63 | 208 | n/a |
Waterfall Pro 2.1 | 177 | n/a | 36.8 | 140 | n/a |