Ноутбук
Dell Inspiron 1521.
На первом разделе предустановка VHB, на втором - Ubuntu 8.04; работаю в Ubuntu. Заметил, что машина заместно греется при вполне приемлемой загрузке процессора от 0 до 30 процентов. В висте такого не происходит. Установка апптелов-датчиков подтвердила, что
при одинаковой загрузке проца его температура при работе в Ubuntu больше, чем в висте, на 15-20 градусов. На оффсайте Dell дрова только для винды, как я понял, так что в них решение проблемы не найти.
Вспомнил, что для винды есть программа CpuIdle. принцип ее работы очень простой: во время простоя процессора (программа работает с приоритетом Idle) она циклически выполняет некую операцию HLT, которая "приостанавливает" процессор, тем самым понижая энергопотребление и температуру. Вот что говорится на офсайте программы:
Why Doesn't Windows Do That?
Modern operating systems like Linux execute the HLT instruction in an idle priority thread. This thread is always executed when the CPU is otherwise idle. No additional execution time for HLTing is needed, the CPU will not run slower.
While other operating systems like Linux always used this mechanism, Windows only learned it with NT. But even with NT and following versions it is only enabled when the BIOS and ACPI implementation is recognized by the OS.
Действительно ли такой механизм используется в линуксе на уровне ядра без установки дополнительного ПО? Включен ли соответствующий модуль в дистрибутив Ubuntu?
Заранее спасибо за Ваши ответы.