LinuxForum.Fans
Тема

Mageia 6 - Регулировка частоты проца

Автор: BoDun 58 сообщений 2715 просмотров
25.12.2017 17:27 #427078

Приветстую!
Обратил внимание, что система постоянно гоняет проц в максимальной частоте.
Смотрел в той же убунте, там частота меняется от 800 на каждое ядро, до 3400
В магеи же почему-то постоянно 3400

Собственно вопрос в том, как научить систему регулировать частоту

25.12.2017 19:46 #427087
"BoDun" написал:
Смотрел в той же убунте, там частота меняется от 800 на каждое ядро, до 3400

Подскажи, каким образом смотрел, мне тоже интересно полюбопытствовать (подсказать ясное дело ничего не могу :( )

25.12.2017 19:56 #427088

Кто же его знает...
Некоторые оконные менеджеры могут менять частоту, например enlightenment это делает. Может какое то приложение загружает процессор.
модуль или вкомпилирован ACPI_CPUFREQ присутствует в ядре?
А так в общем lscpu и cpupower в помощь.

25.12.2017 20:51 #427092
"ormorph" написал:
Некоторые оконные менеджеры могут менять частоту

Апплет на панельку есть действительно во многих :)

"ormorph" написал:
Может какое то приложение загружает процессор.

Естественно! Открываем системный монитор, и смотрим загрузку. Если например при 10% максимальная частота проца, тоо.. надо гуглить дальше!))

25.12.2017 22:49 · отредактировано #427093

algri14
[console]cat /proc/cpuinfo|grep MHz[/console]
Так же какой-то виджет на кедах видел, но это было давно и уже не помню, как назывался то..

"ormorph" написал:
модуль или вкомпилирован ACPI_CPUFREQ присутствует в ядре?

А винни плюх его знает, поэтому и спрашал, как и чего

"1000Mhz" написал:
Открываем системный монитор, и смотрим загрузку.

Нагрузки вообще никакой
Система простаивает, вход в ДЕ не выполнял, логинился через CTRL+ALT+F2 спецом, чтоб лишнее не грузилось
Проц отдыхает, нагрузки нет, а частота максимальная
Иногда разве, что бывают скачки типа с 3400 до 3399~

Сам спросил, сам нашёл ответ :D
В общем, как оказалось, всё дело было в /etc/sysconfig/cpupower
В нём принудительно был указан профиль perfomance
[console][root@localhost bodun]# cat /etc/sysconfig/cpupower
# See 'cpupower help' and cpupower(1) for more info
CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"[/console]
Поставил вместо perfomance, powersave
Перезапустил демон cpupower
И вуаля регулировка заработала *YAHOO*
Как говорится, дело было не в бобине..

26.12.2017 07:29 #427096

Вот и ладушки...
Только странно что демон cpupower запущен по умолчанию.
Обычно хватает аппаратного управления частотой процессора, с запущенным модулем acpi-cpufreq.

26.12.2017 08:39 #427097

BoDun, надо заходить на багзиллу своего дистрибутива в первую очередь:

text
Bug 14584 - cpupower defaults to performance in Mag5beta1
Status:  RESOLVED WONTFIX

WONTFIX см. в гугле :)

26.12.2017 15:47 #427101

BoDun, как оказалось у меня в Магее 5 та же самая петрушка
[console][algri@localhost ~]$ cat /proc/cpuinfo|grep MHz
cpu MHz : 2154.925
cpu MHz : 3266.355
cpu MHz : 2609.191
cpu MHz : 2965.617[/console]
в файле /etc/sysconfig/cpupower

text
# See 'cpupower help' and cpupower(1) for more info
CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g performance"
"1000Mhz" написал:
надо заходить на багзиллу своего дистрибутива в первую очередь:

да, надо, интересно, а кто-нибудь ещё обратил на это внимание
Добавлено: 26.12.2017 15:47:58

BoDun, покажи как теперь выглядит запись в /etc/sysconfig/cpupower

26.12.2017 16:04 #427102

Ну у меня лично тоже acpi_cpufreq (#3), а у вас то дистр покусанный systemd, гыгыгы.

26.12.2017 16:24 #427104

algri14
[console][bodun@localhost ~]$ cat /etc/sysconfig/cpupower
# See 'cpupower help' and cpupower(1) for more info
CPUPOWER_START_OPTS="frequency-set -g powersave"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"[/console]

"1000Mhz" написал:
надо заходить на багзиллу

Да, надо будет попробовать разобраться

"1000Mhz" написал:
покусанный systemd

Вроде бешенством не страдает :D

26.12.2017 16:31 #427105
"BoDun" написал:
text
CPUPOWER_START_OPTS="frequency-set -g powersave"                                                 
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"

получается что у меня ещё хуже, так как в обоих строках performance, по дефолту даже ondemand во второй строке не поставили.
Вот так мы, чайники-хомячки и живём-с ничего не зная, не ведая.
Ладно, спасибо, буду подправлять и у себя

26.12.2017 16:40 #427106
"algri14" написал:
Вот так мы, чайники-хомячки и живём-с ничего не зная, не ведая.

Это точно, пока в стену не упрёмся, так и сидим, а потом понимаем, что дверь по другой стене :D

"algri14" написал:
Ладно, спасибо, буду подправлять и у себя

На всякий случай, сделай копию конфига
[console]cp /etc/sysconfig/cpupower /etc/sysconfig/cpupower.old[/console]

26.12.2017 16:49 #427108
"BoDun" написал:
На всякий случай, сделай копию конфига

если что, то отсюда возьму, сделаю конечно
Ещё один пустячок подскажи, как перезапустить демон cpupower, сейчас гуглю, инфы много, глаза разбегаются

26.12.2017 17:13 #427109
"algri14" написал:
демон cpupower

Из под рута
[console]systemctl restart cpupower[/console]

Коряво, криво, отписал на багзилле https://bugs.mageia.org/show_bug.cgi?id=22270

26.12.2017 17:23 · отредактировано #427110

BoDun, меня интересует почему частота разная (было до замены файла), в первой строке 3084:
[console][root@localhost algri]# hwinfo --cpu | grep Clock
Было Стало
Clock: 3084 MHz Clock: 1900 MHz
Clock: 3300 MHz Clock: 1880 MHz
Clock: 3300 MHz Clock: 1900 MHz
Clock: 3300 MHz Clock: 1891 MHz[/console]

в инете нагуглил цитату:

intelfx написал:
Тащемта intel_pstate специально делали для того, чтобы минимизировать мощность, выделяющуюся на проце, поэтому если оно держит частоту выше минимальной — значит, на то есть причины (если вкратце, часто выгоднее поднять частоту, обработать задачу и уйти в deep sleep, чем долго считать ту же задачу на низкой частоте). Следовательно, чини хардварное охлаждение...

Добавлено: 26.12.2017 17:23:24

Спасибо!

"BoDun" написал:
Коряво, криво, отписал на багзилле https://bugs.mageia.org/show_bug.cgi?id=22270

оперативно сработал, я так неумею :(

26.12.2017 17:29 #427111
"BoDun" написал:
Коряво, криво, отписал на багзилле

и получишь DUPLICATE. Впрочем, интересно будет посмотреть.

26.12.2017 17:31 · отредактировано #427112
"algri14" написал:
частота разная

Теперь частота будет подниматься лишь при необходимости
При простое системы, без нагрузки частота будет минимальная, у меня это 800MHz
Если нужны будут ресурсы процессора, система будет поднимать частоту соответственно

"algri14" написал:
оперативно сработал, я так неумею

Не без помощи гугла в переводе

"1000Mhz" написал:
и получишь DUPLICATE. Впрочем, интересно будет посмотреть.

Забракуют мой первый баг репорт?
Есть репортёры, а нам нужны багрепортёры :D

26.12.2017 17:36 #427113
"BoDun" написал:
Теперь частота будет подниматься лишь при необходимости

я имел ввиду, почему до изменения файла частота процессоров была 3300, но в первой строке 3084, то что стало потом мне понятно

26.12.2017 17:40 #427114

algri14, там частота тоже регулировалась, но в максимальных пределах
Основное же время будет очень близко к максимальной частоте, даже при простое (без нагрузки)
У меня тоже 3400-3300 примерно было

26.12.2017 18:22 #427118

BoDun, ну ты аву нашёл :D

Войдите или зарегистрируйтесь, чтобы ответить.