cpufreq Turion X2 (2ГГц) (Сижу на 800 МГц-ах)

Выбор и настройка HardWare

Модератор: Модераторы разделов

oops
Сообщения: 34
ОС: archlinux

cpufreq Turion X2 (2ГГц)

Сообщение oops »

Настроил в ядре cpufreq, политика conservative:

root@quark:~# dmesg | grep powernow
powernow-k8: Found 1 AMD Turion™ 64 X2 Mobile Technology TL-60 processors (2 cpu cores) (version 2.20.00)
powernow-k8: 0 : fid 0xc (2000 MHz), vid 0x13
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0x14
powernow-k8: 2 : fid 0x8 (1600 MHz), vid 0x15
powernow-k8: 3 : fid 0x0 (800 MHz), vid 0x1e

и теперь сижу в основном на нижней планке (800 МГц, иногда что-нибудь подтормаживает - не очень приятно), частота растет если уж совсем загрузить процессор, что бывает редко (аля сборка ядра). Как бы поправить это дело, в части более частого изменения частоты процессора (и видимо по меньшей загрузки его)?
Спасибо сказали:
Аватара пользователя
AEK
Сообщения: 54
ОС: Solaris

Re: cpufreq Turion X2 (2ГГц)

Сообщение AEK »

Чтобы процессор всегда работал на 2ГГц, нужно установить политику 'performance'.

http://gentoo-wiki.com/HOWTO_PowerNow!

Вкратце. Посмотреть доступные политики: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Для второго ядра, соответственно, заменить cpu0 на cpu1.

Установить политику performance: echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Модули политик должны быть загружены (см. информацию по ссылке).
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: cpufreq Turion X2 (2ГГц)

Сообщение quadrik »

Про это написано даже в menuconfig ядра.
Политика ondemand включает частоту процессора на-максимум при необходимости. Политика conservative - постепенно наращивая.
Спасибо сказали:
oops
Сообщения: 34
ОС: archlinux

Re: cpufreq Turion X2 (2ГГц)

Сообщение oops »

Все это понятно. По указанной статье и делал. Но вот это "по необходимости" и хочется как-то поправить (так сказать порог, когда процессор считается загруженным и начинает расти частота). Если способов нет, придется политику в ondemand переводить, там всего два "деления" :)
Спасибо сказали:
Аватара пользователя
AEK
Сообщения: 54
ОС: Solaris

Re: cpufreq Turion X2 (2ГГц)

Сообщение AEK »

oops писал(а):
27.03.2008 01:27
Все это понятно. По указанной статье и делал. Но вот это "по необходимости" и хочется как-то поправить (так сказать порог, когда процессор считается загруженным и начинает расти частота). Если способов нет, придется политику в ondemand переводить, там всего два "деления" :)

Чем ondemand не устраивает?
Деления всё-таки три. Поправить политику можно только переписав соответствующий модуль ядра. Ну или написав своего демона, который будет следить за загрузкой системы и тупо вставлять в sysfs нужные цифири, когда надо.
Спасибо сказали:
oops
Сообщения: 34
ОС: archlinux

Re: cpufreq Turion X2 (2ГГц)

Сообщение oops »

Точно, ondemand это то что нужно. Согласно указанной статье:

Note: if conservative governor is not available, you can use ondemand instead. Desktop users should stick to ondemand as it will scale CPU levels hard (e.g., 50% to 100%), conservative scales CPU softer (e.g., 50% to 70% to 85% to 100%).

выбрал консервативную политику, она оказалась слишком уж такой :rolleyes:

Спасибо
Спасибо сказали: