Программное
охлаждение процессора
|
Введение:
Сейчас на
улице примерно +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 OSR2
CpuIdle
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 |
Источник: http://digest.com.ua/ |
|