LINUX.ORG.RU

[Power][Тепло] Больше времени в С2!

 


0

2

По статистике powertop, когда ничего не делается процессор 80% времени проводит С1, и 18-20% - в С2. Как следствие - ноутбук греется как сковородка.

Кто нибудь знает, можно ли как-то повлиять на cpuidle, чтобы он чаще переводил процессор в состояние C2, а не C1? Хотелось бы обратной статистики. Готов пожертвовать latency.

PS: Когда-то деревья были зеленее оно работало, где-то во времена 2.6.32...


Ответ на: комментарий от iZEN

Что-то такое, или чтобы кто-то объяснил - как оно в действительности работает.

abacaba
() автор топика
Ответ на: комментарий от megabaks

Стандартный ondemand. При чём тут частота?

abacaba
() автор топика
Ответ на: комментарий от devl547

Я так понимаю это только для управления частотой/напряжением?

abacaba
() автор топика
Ответ на: комментарий от darkshvein

Какой в этом смысл? Вообще не понимаю зачем ondemand на что-то менять, тем более и так 84-90% времени на минимальной частоте работает.

abacaba
() автор топика
Ответ на: комментарий от devl547

как будто тротлинг это что-то плохое

x0r ★★★★★
()

Я так понимаю проблема в этом:

cd /sys/devices/system/cpu/cpu0/cpuidle
cat */power
4294967295
4294967294
4294967293

Кто-то может прокомментировать - откуда оно это взяло? Из биоса?

abacaba
() автор топика

>Готов пожертвовать latency

cpufreq-set -g userspace
cpufreq-set -f <самая_нижняя_частота>

uzbl
()
Ответ на: комментарий от abacaba

> 4294967293

С другой стороны - логично: какой смысл - думает ядро - переключать режимы если процессор и так потребляет 4 гигаватта электроэнергии :)

abacaba
() автор топика

Вобщем кое-что нашёл. Выбор политики «ladder» вместо «menu» отчего-то благотворно повлиял на статистику распределения по С-уровням. Главное, уменшилось даже количество «просыпаний» в секунду. Хотя всё равно до идеала ещё далеко и есть куда улучшать.

Из плохого - доступно это только через подачу загрузочного параметра «cpuidle_sysfs_switch=1», а простым сметрным недоступно. После сего можно писать в «/sys/devices/system/cpu/cpuidle/current_governor».

Непонятно однако, отчего «продвинутый» драйвер menu работает хуже, он же всё учитывает, и загруженность, и прогнозируемую задержку считает, и для каждого состояния задержку входа-выхода из acpi получает...

abacaba
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.