sailor
Advanced sailor | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Reuel Цитата: Ну как же не работает - если при работе в ворде и при игре в 3D у меня температура раза в 2 различается проца. Следовательно при простое, процессор останавливается - тогда что делает CPU Idle спрашивается? | По-моему, логично, что в ворде проц меньше загружен (а следовательно ему нужно меньше энергии, а следовательно меньше тепловыделение и температура). Про принцип работы софткулеров и существующие их реализации - ниже: Цитата: Что делает процессор, когда ему нечего делать? Как оказалось, ответ на данный вопрос отнюдь не однозначен и зависит он от того, какая операционная система в это время работает. Unix-подобные ОС (в частности, Linux и FreeBSD), OS/2, Windows NT и Windows 2000 при отсутствии необходимости исполнять какой-нибудь код дают процессору команду HALT, что приводит к фактическому останову, и потребление энергии CPU сводится к минимуму, требуемому для удержания его в рабочем состоянии. Естественно, нагрев в таком режиме существенно снижается. Действительно, попробуйте в течение 10--15 минут ничего не делать на компьютере с Windows NT, а потом измерьте температуру CPU либо с помощью встроенного аппаратного мониторинга, либо даже просто рукой (но со всеми предосторожностями) -- она будет почти такой же, как температура в помещении. Но с Windows 95/98/98 SE (далее для краткости -- Windows 9x) ситуация в корне иная. Почему? Потому что эта операционная система при простое "выдумывает" процессору работу сама, заставляя его выполнять бесконечный пустой цикл (для тех, кто знает BASIC: на нем бы эта "программа" выглядела как "10 if <делать_нечего> then goto 10"). Какая глобальная идея заключена в таком подходе к использованию процессорного времени -- ведомо, наверное, только разработчикам. Но факт остается фактом: при работе под Windows 9x процессор постоянно занят исполнением каких-либо инструкций, полезных или же абсолютно бесполезных. | Источник.
|