Настроил в ядре 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 МГц, иногда что-нибудь подтормаживает - не очень приятно), частота растет если уж совсем загрузить процессор, что бывает редко (аля сборка ядра). Как бы поправить это дело, в части более частого изменения частоты процессора (и видимо по меньшей загрузки его)?
cpufreq Turion X2 (2ГГц) (Сижу на 800 МГц-ах)
Модератор: Модераторы разделов
-
AEK
- Сообщения: 54
- ОС: Solaris
Re: cpufreq Turion X2 (2ГГц)
Чтобы процессор всегда работал на 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
Модули политик должны быть загружены (см. информацию по ссылке).
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ГГц)
Про это написано даже в menuconfig ядра.
Политика ondemand включает частоту процессора на-максимум при необходимости. Политика conservative - постепенно наращивая.
Политика ondemand включает частоту процессора на-максимум при необходимости. Политика conservative - постепенно наращивая.
-
oops
- Сообщения: 34
- ОС: archlinux
Re: cpufreq Turion X2 (2ГГц)
Все это понятно. По указанной статье и делал. Но вот это "по необходимости" и хочется как-то поправить (так сказать порог, когда процессор считается загруженным и начинает расти частота). Если способов нет, придется политику в ondemand переводить, там всего два "деления" 
-
AEK
- Сообщения: 54
- ОС: Solaris
Re: cpufreq Turion X2 (2ГГц)
oops писал(а): ↑27.03.2008 01:27Все это понятно. По указанной статье и делал. Но вот это "по необходимости" и хочется как-то поправить (так сказать порог, когда процессор считается загруженным и начинает расти частота). Если способов нет, придется политику в ondemand переводить, там всего два "деления"
Чем ondemand не устраивает?
Деления всё-таки три. Поправить политику можно только переписав соответствующий модуль ядра. Ну или написав своего демона, который будет следить за загрузкой системы и тупо вставлять в sysfs нужные цифири, когда надо.
-
oops
- Сообщения: 34
- ОС: archlinux
Re: cpufreq Turion X2 (2ГГц)
Точно, 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%).
выбрал консервативную политику, она оказалась слишком уж такой
Спасибо
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%).
выбрал консервативную политику, она оказалась слишком уж такой
Спасибо