* [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
@ 2003-11-25 14:16 Grigory Batalov
2003-11-25 14:26 ` Sergey Vlasov
2003-11-25 16:33 ` Alexander Bokovoy
0 siblings, 2 replies; 8+ messages in thread
From: Grigory Batalov @ 2003-11-25 14:16 UTC (permalink / raw)
To: sisyphus
А можно ли менять частоту процессора с ядром std-up-2.4.22-alt10 ?
Что-то не пойму, как это делается. Или эта функция отключена?
$ cat /proc/cpufreq
minimum CPU frequency - maximum CPU frequency - policy
$ cat /proc/sys/cpu/0/speed
0
$ cat /proc/sys/cpu/0/speed-min
0
$ cat /proc/sys/cpu/0/speed-max
0
Echo в указанные файлы (root-ом, конечно) результата не даёт.
--
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-25 14:16 [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq Grigory Batalov
@ 2003-11-25 14:26 ` Sergey Vlasov
2003-11-25 15:16 ` Grigory Batalov
2003-11-25 16:33 ` Alexander Bokovoy
1 sibling, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2003-11-25 14:26 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 511 bytes --]
On Tue, Nov 25, 2003 at 05:16:51PM +0300, Grigory Batalov wrote:
> А можно ли менять частоту процессора с ядром std-up-2.4.22-alt10 ?
> Что-то не пойму, как это делается. Или эта функция отключена?
Как минимум, нужно модуль соответствующий загрузить...
/usr/share/doc/kernel-doc-std-2.4.22/cpu-freq
Вот список доступных драйверов:
elanfreq.o
gx-suspmod.o
longhaul.o
longrun.o
p4-clockmod.o
powernow-k6.o
powernow-k7.o
powernow-k8.o
speedstep-centrino.o
speedstep-smi.o
speedstep-ich.o
speedstep-piix4.o
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-25 14:26 ` Sergey Vlasov
@ 2003-11-25 15:16 ` Grigory Batalov
2003-11-25 16:36 ` Alexander Bokovoy
0 siblings, 1 reply; 8+ messages in thread
From: Grigory Batalov @ 2003-11-25 15:16 UTC (permalink / raw)
To: sisyphus
On Tue, 25 Nov 2003 17:26:27 +0300
Sergey Vlasov <vsu@altlinux.ru> wrote:
> > А можно ли менять частоту процессора с ядром std-up-2.4.22-alt10 ?
> > Что-то не пойму, как это делается. Или эта функция отключена?
>
> Как минимум, нужно модуль соответствующий загрузить...
Пробовал speedstep-smi и speedstep-ich, снижает, но не сильно:
# cat /proc/cpufreq
minimum CPU frequency - maximum CPU frequency - policy
CPU 0 1200000 kHz ( 85 %) - 1400000 kHz (100 %) - performance
# echo "0%50%50%powersave" > /proc/cpufreq
# cat /proc/cpufreq
minimum CPU frequency - maximum CPU frequency - policy
CPU 0 1200000 kHz ( 85 %) - 1200000 kHz ( 85 %) - powersave
BogoMIPS на всякий случай проверил - 2392.06, т.е. как и должно
быть. Это нижний предел процессора? Может быть, где-нибудь
подкрутить?
--
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-25 14:16 [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq Grigory Batalov
2003-11-25 14:26 ` Sergey Vlasov
@ 2003-11-25 16:33 ` Alexander Bokovoy
1 sibling, 0 replies; 8+ messages in thread
From: Alexander Bokovoy @ 2003-11-25 16:33 UTC (permalink / raw)
To: sisyphus
On Tue, Nov 25, 2003 at 05:16:51PM +0300, Grigory Batalov wrote:
> А можно ли менять частоту процессора с ядром std-up-2.4.22-alt10 ?
> Что-то не пойму, как это делается. Или эта функция отключена?
>
> $ cat /proc/cpufreq
> minimum CPU frequency - maximum CPU frequency - policy
>
> $ cat /proc/sys/cpu/0/speed
> 0
>
> $ cat /proc/sys/cpu/0/speed-min
> 0
>
> $ cat /proc/sys/cpu/0/speed-max
> 0
>
> Echo в указанные файлы (root-ом, конечно) результата не даёт.
Какой процессор?
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-25 15:16 ` Grigory Batalov
@ 2003-11-25 16:36 ` Alexander Bokovoy
2003-11-26 6:12 ` Grigory Batalov
0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2003-11-25 16:36 UTC (permalink / raw)
To: sisyphus
On Tue, Nov 25, 2003 at 06:16:45PM +0300, Grigory Batalov wrote:
> On Tue, 25 Nov 2003 17:26:27 +0300
> Sergey Vlasov <vsu@altlinux.ru> wrote:
>
> > > А можно ли менять частоту процессора с ядром std-up-2.4.22-alt10 ?
> > > Что-то не пойму, как это делается. Или эта функция отключена?
> >
> > Как минимум, нужно модуль соответствующий загрузить...
>
> Пробовал speedstep-smi и speedstep-ich, снижает, но не сильно:
>
> # cat /proc/cpufreq
> minimum CPU frequency - maximum CPU frequency - policy
> CPU 0 1200000 kHz ( 85 %) - 1400000 kHz (100 %) - performance
>
> # echo "0%50%50%powersave" > /proc/cpufreq
>
> # cat /proc/cpufreq
> minimum CPU frequency - maximum CPU frequency - policy
> CPU 0 1200000 kHz ( 85 %) - 1200000 kHz ( 85 %) - powersave
>
> BogoMIPS на всякий случай проверил - 2392.06, т.е. как и должно
> быть. Это нижний предел процессора? Может быть, где-нибудь
> подкрутить?
Так ведь надо знать насколько може сползти сам процессор.
Например, у меня Pentium M 1.3GHz, умеет снижаться до 600MHz в четыре
этапа.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-25 16:36 ` Alexander Bokovoy
@ 2003-11-26 6:12 ` Grigory Batalov
2003-11-26 10:19 ` Alexander Bokovoy
0 siblings, 1 reply; 8+ messages in thread
From: Grigory Batalov @ 2003-11-26 6:12 UTC (permalink / raw)
To: sisyphus
On Tue, 25 Nov 2003 18:36:52 +0200
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> > # cat /proc/cpufreq
> > minimum CPU frequency - maximum CPU frequency - policy
> > CPU 0 1200000 kHz ( 85 %) - 1200000 kHz ( 85 %) - powersave
> >
> > BogoMIPS на всякий случай проверил - 2392.06, т.е. как и должно
> > быть. Это нижний предел процессора? Может быть, где-нибудь
> > подкрутить?
> Так ведь надо знать насколько може сползти сам процессор.
> Например, у меня Pentium M 1.3GHz, умеет снижаться до 600MHz в четыре
> этапа.
Какими конкретно командами? Я попробовал разные echo
в /proc/cpufreq, но получилось только два состояния:
1.4 GHz (100%) и 1.2GHz (85%).
У меня IBM ThinkPad A31 (2652-A4G), /var/log/dmesg содержит:
...
CPU: Intel(R) Pentium(R) 4 Mobile CPU 1.40GHz stepping 04
...
Ни на Intel, ни на IBM информации про нижнюю границу не нашёл.
Откуда она у Вас?
--
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-26 6:12 ` Grigory Batalov
@ 2003-11-26 10:19 ` Alexander Bokovoy
2003-11-26 11:15 ` Grigory Batalov
0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2003-11-26 10:19 UTC (permalink / raw)
To: sisyphus
On Wed, Nov 26, 2003 at 09:12:00AM +0300, Grigory Batalov wrote:
> On Tue, 25 Nov 2003 18:36:52 +0200
> Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
>
> > > # cat /proc/cpufreq
> > > minimum CPU frequency - maximum CPU frequency - policy
> > > CPU 0 1200000 kHz ( 85 %) - 1200000 kHz ( 85 %) - powersave
> > >
> > > BogoMIPS на всякий случай проверил - 2392.06, т.е. как и должно
> > > быть. Это нижний предел процессора? Может быть, где-нибудь
> > > подкрутить?
>
> > Так ведь надо знать насколько може сползти сам процессор.
> > Например, у меня Pentium M 1.3GHz, умеет снижаться до 600MHz в четыре
> > этапа.
>
> Какими конкретно командами? Я попробовал разные echo
> в /proc/cpufreq, но получилось только два состояния:
> 1.4 GHz (100%) и 1.2GHz (85%).
>
> У меня IBM ThinkPad A31 (2652-A4G), /var/log/dmesg содержит:
> ...
> CPU: Intel(R) Pentium(R) 4 Mobile CPU 1.40GHz stepping 04
> ...
>
> Ни на Intel, ни на IBM информации про нижнюю границу не нашёл.
Она указана в документации на процессор и соответствующие модули speedstep
знают о ней из внутренних таблиц, рассчитываемых по cpuid и значению FSB.
Еще ACPI может экспортировать эту информацию.
> Откуда она у Вас?
Из ACPI ;)
$ cat /proc/acpi/processor/CPU0/performance
state count: 5
active state: P0
states:
*P0: 1300 MHz, 22000 mW, 100 uS
P1: 1200 MHz, 20000 mW, 100 uS
P2: 1000 MHz, 15000 mW, 100 uS
P3: 800 MHz, 10500 mW, 100 uS
P4: 600 MHz, 6000 mW, 100 uS
У меня там есть еще более интересная схема:
$ cat /proc/acpi/processor/CPU0/throttling
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
Так что возможно не только сбрасывать частоту, но и пропускать циклы. Но
это не на всех процессорах поддерживается -- все же у Pentium M
используется Enhanced SpeedStep, а на P4-M -- просто SpeedStep.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq
2003-11-26 10:19 ` Alexander Bokovoy
@ 2003-11-26 11:15 ` Grigory Batalov
0 siblings, 0 replies; 8+ messages in thread
From: Grigory Batalov @ 2003-11-26 11:15 UTC (permalink / raw)
To: sisyphus
On Wed, 26 Nov 2003 12:19:57 +0200
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> > Ни на Intel, ни на IBM информации про нижнюю границу не нашёл.
> Она указана в документации на процессор и соответствующие модули speedstep
> знают о ней из внутренних таблиц, рассчитываемых по cpuid и значению FSB.
>
> Еще ACPI может экспортировать эту информацию.
>
> > Откуда она у Вас?
> Из ACPI ;)
Похоже, всё-таки придётся дружить с ACPI =).
> $ cat /proc/acpi/processor/CPU0/performance
> state count: 5
> active state: P0
> states:
> *P0: 1300 MHz, 22000 mW, 100 uS
> P1: 1200 MHz, 20000 mW, 100 uS
> P2: 1000 MHz, 15000 mW, 100 uS
> P3: 800 MHz, 10500 mW, 100 uS
> P4: 600 MHz, 6000 mW, 100 uS
>
> У меня там есть еще более интересная схема:
> $ cat /proc/acpi/processor/CPU0/throttling
> state count: 8
> active state: T0
> states:
> *T0: 00%
> T1: 12%
> T2: 25%
> T3: 37%
> T4: 50%
> T5: 62%
> T6: 75%
> T7: 87%
>
> Так что возможно не только сбрасывать частоту, но и пропускать циклы. Но
> это не на всех процессорах поддерживается -- все же у Pentium M
> используется Enhanced SpeedStep, а на P4-M -- просто SpeedStep.
У меня как будто часть информации заблокирована:
$ cat /proc/acpi/processor/CPU/performance
state count: 2
active state: P0
states:
*P0: 0 MHz, 0 mW, 500 uS
P1: 0 MHz, 0 mW, 500 uS
$ cat /proc/acpi/processor/CPU/info
processor id: 0
acpi id: 1
bus mastering control: yes
power management: yes
throttling control: yes
performance management: yes
limit interface: yes
$ cat /proc/acpi/processor/CPU/limit
active limit: P0:T0
platform limit: P0:T0
user limit: P0:T0
thermal limit: P0:T0
$ cat /proc/acpi/processor/CPU/throttling
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
На всякий случай ещё вот это:
$ sudo lsmod
Module Size Used by Not tainted
button 2636 0 (unused)
thermal 6640 0 (unused)
fan 1536 0 (unused)
battery 5904 0 (unused)
ac 1760 0 (unused)
speedstep-ich 1740 0 (unused)
speedstep-lib 1560 0 [speedstep-ich]
processor 8824 0 [thermal]
...
$ uname -r
2.4.22-std-up-alt10
Я могу пособирать-потестировать ядра с разными патчами,
если есть идеи.
--
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-11-26 11:15 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-25 14:16 [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq Grigory Batalov
2003-11-25 14:26 ` Sergey Vlasov
2003-11-25 15:16 ` Grigory Batalov
2003-11-25 16:36 ` Alexander Bokovoy
2003-11-26 6:12 ` Grigory Batalov
2003-11-26 10:19 ` Alexander Bokovoy
2003-11-26 11:15 ` Grigory Batalov
2003-11-25 16:33 ` Alexander Bokovoy
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git