Frequency scaling index что это

Для нетбуков и ноутбуков актуальной проблемой является автоматическая регулировка частоты центрального процессора, которая позволяет экономить заряд батареи и уменьшать шум от работы системы охлаждения. За это все в Linux отвечает пакет-демон cpufreq. Для управления этим демоном придуман графический апплет в Gnome: Монитор изменения частоты процессора, который позволяет с легкостью менять частоту процессора на предустановленные производителем режимы и менять профили управления питанием: быстродействие, сохранение энергии, автоматическая регулировка и т.д.

Несколько рекомендаций по активированию регулировки частоты процессора в Ubuntu:

  • Ваш процессор должен поддерживать функцию CPU Frequency scaling. Чтобы проверить это, нужно установить пакет acpitool:

Немного теории

При соблюдении всех правил у Вас добавиться возможность, при необходимости, самостоятельно регулировать частоту процессора. Вручную задать частоту процессора не получиться. Производитель каждой железяки самостоятельно решает на каких частотах может работать его устройство. К примеру, в нетбуке Samsung N140 предусмотрены рабочие частоты: 1.67GHz, 1.33GHz и 1GHz. Так же можно выбирать профили работы процессора:

  • Conservative — частота процессора регулируется автоматически в зависимости от нагрузки на процессор. Регулирование частоты происходит плавно, что сказывается благоприятнее на долговечность аккумуляторной батареи в плане срока службы, откладывая немного подальше покупку новой батареи.
  • Ondemand — регулирование частоты происходит автоматически в зависимости от ресурсоемкости запущенных приложений. Этот профиль выбран по умолчанию при загрузке ОС.
  • Performance — процессор работает постоянно на максимальной частоте.
  • Powersave — режим максимального энергосбережения и за счет этого низкий уровень шума.

Знакомые недавно ездили заграницу отдыхать. Точнее, в Европу. Говорят, что отдых в Хорватии осенью — это просто нечто. Этот отдых богат на впечатления, но координально отличается от привычной пляжной Турции. Я нигде не был, но очень хочу побывать хоть где-нибудь, дальше чем Россия.

Core Parking — функция парковки ядер, которая позволяет переносить все задачи на одно ядро, а остальные ядра переводить в режим бездействия. Функция создана для оптимизации работы процессора в плане экономии использовать энергии.

То есть зачем работать 4 ядрам на 50%, если могут работать 2 ядра на 100%, это если грубо говоря.

Вы можете со мной быть не согласны, но мое мнение, что используя современную Windows 10 и новые процессоры не стоит заморачиваться о парковке ядер. Все и так уже продумано, возможно раньше, когда была актуальна Windows 7, в этом смысл был. Но сейчас, мое мнение — не стоит заморачиваться.

Примерно как-то так работает Core Parking

Чтобы в настройках Электропитания появилось управление парковкой ядер (Core Parking), то нужно внести некоторые параметры в реестр. После этого появятся такие настройки:

Читайте также:  Драйвера для ноутбука iru patriot

Настройки парковки ядер (будут доступны после внесения правок в реестр)

Но что именно нужно внести в реестр и как вообще это все настроить? Я бы написал, но вряд ли у меня получится лучше, чем написано про Core Parking здесь:

Это крупнейший компьютерный форум OSzone. Очень советую перейти по ссылке — там все детально описано.

Core parking index

Core parking index — ползунок регулировки парковки ядер. Чем правее тем меньше ядер будет бездействовать. Если выставить 100%, то в итоге все ядра будут работать.

Ползунок можно найти в программе CPU Core Parking Manager:

Frequency scaling index

Frequency scaling index в CPU Core Parking Manager задает рабочую частоту процессора. Например у вас процессор с частотой 4 ГГц. Если выставить в ползунке.. 75%, то процессор будет работать на 25% меньше — то есть на 3 ГГц. Полезно чтобы уменьшить производительность, из-за чего снизиться температура, и как результат — шум компьютера или ноутбука.

Вот сам ползунок:

Мне кажется, что управлением Frequency scaling index занимается какой-то драйвер в Windows. Драйвер посылает команды процессору и тот их выполняет. Но может быть такое, что параметр работать не будет — в таком случае причина может быть в настройках биоса. Там стоит запрет на изменение частоты, нужно разбираться.

Еще есть интересная программа ParkControl — парковка ЦП и перерасчет частоты:

Внешний вид ParkControl и описание

Изменение рабочей частоты процессора штатными средствами Windows

Да, есть такие настройки. Работают, если в биосе не отключено. Позволяет изменить рабочую частоту процессора прямо в Windows, или задать минимальное состояние и максимальное, здесь имеется ввиду частота.

Возможно что изменение частоты не будет работать в Windows, если в биосе отключены энергосберегающие технологии, например Enhanced Intel SpeedStep (EIST) или AMD CooPn’Quiet.

Итак, как попасть в эти настройки? Зажимаете кнопки Win + R, появится окошко Выполнить, вставляете одну из этих команд:

Нажали ОК. Далее выбираете Настройка перехода в спящий режим:

Потом нажимаете Изменить дополнительные параметры питания:

Появится окошко Электропитание. Здесь в процентах можно задать минимальное и максимальное состояние процессора:

  1. Минимально — 0%, максимально — 100%. Процессор в простое будет скидывать максимально частоту. При нагрузке частота будет повышаться до 100%.
  2. Минимально и максимально — 100%. Процессор всегда будет работать на максимальной частоте.
  3. Минимально и максимально — 0%. Процессор будет постоянно работать на минимальной частоте.

Если задать 0% в обоих параметрах, то могут быть глюки в компе — так как процессор будет слабый, ведь частота будет минимальна. Очень хорошая опция чтобы снизить нагрев процессора, правда и производительность уменьшиться. Но можно найти оптимальный баланс, например выставить 50%.

Не по теме, но хочу написать. Вот я так подумал — можно купить б/у процессор дешево от AMD, серия FX, те что 8-ядерные. Эта серия славится тем что процессоры греются и много потребляют энергии. А вот если взять такой процессор и снизить частоту в Windows до 50% — то нагрев будет меньше, частота тоже, но все таки каких никаких, но 8 ядер.. а цена на б/у можно найти даже в районе $50.. ну это просто мысли вслух)

Вот и все. До новых встреч, удачи!

Читайте также:  В фаерфокс не отображаются картинки

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Эта страница нуждается в сопроводителе

Эта статья или раздел нуждается в переводе

Cpufrequtils — это набор утилит разработанных для поддержки функции масштабирования частоты процессора, технологии, преимущественно применяемой в ноутбуках, которая позволяет операционной системе увеличивать или уменьшать тактовую частоту процессора в зависимости от нагрузки на систему и/или схемы энергопотребления. Например, масштабирование частоты процессора может сократить частоту 2 ГГц процессора до 1 ГГц когда ноутбук работает от батарей, увеличивая таким образом время работы, снижая нагрев и уменьшая шум вентилятора.

При использовании совместно с Laptop Mode Tools, владельцы обеспечены полным набором утилит для управления энергопотреблением.

Contents

Установка cpufrequtils

cpufrequtils AUR — это набор утилит для масштабирования частоты процессора. Установка этого пакета необязательна, но крайне рекомендуется, так как предоставляет полезные наборы команд для консоли и демона для запуска масштабирования при старте системы.

powertop предоставляет ту же информацию, что и команда cpufreq-info, однако уступает ей в детальности.

Пакет cpufrequtils AUR доступен в репозитории [extra]:

Настройка

Настройка масштабирования частоты производится в три этапа:

  1. загрузка соответствующего драйвера управления частотой процессора.
  2. загрузка желаемого регулятора масштабирования.
  3. настройка метода управления регуляторами: ручной (через /sys или cpufreq-set), через cpufrequtils daemon, laptop-mode-tools, acp > Драйвер управления частотой процессора

Для корректного управления масштабированием частотой, ОС прежде всего должна знать параметры вашего процессора(ов). Для этого нужно загрузить модуль ядра, который может считывать и управлять параметрами вашего процессора(ов).

Для большинства современных ноутбуков и настольных компьютеров можно использовать драйвер acpi-cpufreq , однако есть ещё такие варианты как p4-clockmod, powernow-k6, powernow-k7, powernow-k8, и speedstep-centrino. Чтобы увидеть полный список, запустите:

Для загрузки драйвера вручную:

Intel

Для более старых процессоров Intel, система может выдать:

В этой ситуации, замените модуль ядра acpi_cpufreq на speedstep-centrino , p4-clockmod или speedstep-ich .

Загрузка при старте системы

Для автоматической загрузки драйвера во время старта системы, добавьте соответствующий драйвер в массив MODULES в файле /etc/rc.conf . Например:

Как только загружен правильный драйвер cpufreq, вы можете посмотреть детальную информацию о вашем процессоре(ах), выполнив:

Вот пример вывода cpufreq-info :

Для просмотра списка доступных регуляторов:

Наблюдать за частотой процессора в режиме реального времени можно, выполнив команду:

Преимущества использования в GNOME

У среды рабочего стола GNOME есть апплет для управления регуляторами "на лету". Чтобы каждый раз не вводить пароль при переключении, просто создайте /var/lib/polkit-1/localauthority/50-local.d/org.gnome.cpufreqselector.pkla и отредактируйте файл:

Слово USER замените на ваше имя пользователя.

Пакет desktop-privileges AUR в AUR содержит файл .pkla для авторизованного использования апплета всей группой пользователей power.

Laptop Mode Tools

Если Вы используете или планируете использовать Laptop Mode Tools для других возможностей энергосбережения, Вы можете также дать этой программе возможность управлять частотой Вашего процессора. Просто добавьте модуль acpi-cpufreq в массив MODULES в файле /etc/rc.conf :

Читайте также:  Чем отличаются аккумуляторы аа от ааа

Затем просмотрите файл /etc/laptop-mode/conf.d/cpufreq.conf для определения регуляторов, частот и политик использования.

Регуляторы масштабирования (схемы энергопотребления)

Регуляторы можно рассматривать как заранее сконфигурированые схемы энергопотребления процессора. Регуляторы должны быть загружены как модули ядра, чтобы их могли видеть такие программы как kpowersave и gnome-power-manager. Вы можете загрузить столько гувернёров, сколько вам угодно, однако в любой момент времени активным будет только один.

cpufreq_performance (по-умолчанию) регулятор performance(производительность) встроен в ядро и поддерживает процессор(ы) на максимальной тактовой частоте cpufreq_ondemand (рекомендуется) динамически увеличивает/уменьшает тактовую частоту процессора в зависимости от загруженности системы cpufreq_conservative похож на ondemand, но более экономный (предпочтение отдаётся меньшим тактовым частотам) cpufreq_powersave процессор работает на минимально возможной тактовой частоте cpufreq_userspace тактовая частота задаётся пользователем вручную

Добавьте необходимый регулятор в массив MODULES в /etc/rc.conf (обязательно после модуля acpi-cpufreq) :

Вы можете вручную установить регулятора при помощи команды cpufreq-set (как root), однако, эта настройка не сохранится после перезагрузки/выключения. Например:

Заметьте, что предыдущие команды задавали регулятора только для первого процессора. Если у Вас многоядерный процессор или многопроцессорная система, используйте флаг -c, чтобы задать регулятор для определенного процессора. Например, чтобы задать регулятор для четвертого процессора (нумерация начинается с нуля):

Чтобы задать регулятор для всех ядер многоядерного процессора, введите (пример для 6-ядерного процессора):

Чтобы задать максимальный и минимальный пределы частоты для регулятора используйте опции -u и -d. Например, зададим максимальный предел 2.20GHz и минимальный предел 1.50GHz для регулятора ondemand и всех ядер 6-ядерного процессора:

Для дополнительной информации запустите cpufreq-set —help или man cpufreq-set .

Если Вам нужен графический интерфейс для настройки регуляторов или частоты, есть пакет trayfreq, который при запуске появляется в трее.

Изменение параметров работы регулятора ondemand

Чтобы изменить значение загрузки процессора, при котором регулятор повышает частоту, нужно изменять значение в файле /sys/devices/system/cpu/cpufreq/ondemand/up_threshold . Текущее значение можно посмотреть, выполнив:

Значение по-умолчанию равно 95 , в версии ядра 2.6.37. Это значит, что частота повысится, как только загрузка процессора достигнет 95%. Можете изменить это значение, запустив:

Если Вы не хотите дожидаться загрузки демона cpufreq при старте системы (например, чтобы уменьшить время загрузки), добавьте это в файл /etc/rc.local :

Взаимодействие с событиями ACPI

Пользователи могут сконфигурировать автоматическое масштабирование при различных событиях ACPI, таких как подключение устройства питания или закрытия крышки ноутбука. Эти события определяются в /etc/acpi/handler.sh . Если пакет acpid установлен, этот файл уже должен существовать по указанному пути. Например, чтобы изменить регулятор с performance на conservative при отключении устройства питания и вернуть его на место при подключении:

Демон

cpufrequtils также включает в себя демона, который позволяет установить регулятор масштабирования и частоту процессора при старте системы, без использования дополнительных пакетов, таких как kpowersave.