From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 26 Nov 2003 14:15:41 +0300 From: Grigory Batalov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] kernel std-up-2.4.22-alt10 and cpufreq Message-Id: <20031126141541.445e92dd.bga-no-spam@kovgok.ru> In-Reply-To: <20031126101957.GF4272@sam-solutions.net> References: <20031125171651.0fb7194d.bga-no-spam@kovgok.ru> <20031125142627.GD22171@master.mivlgu.local> <20031125181645.39feae84.bga-no-spam@kovgok.ru> <20031125163652.GF26486@sam-solutions.net> <20031126091200.0e9191e6.bga-no-spam@kovgok.ru> <20031126101957.GF4272@sam-solutions.net> Organization: OAO "Kovdorsky GOK" X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2003 11:15:47 -0000 Archived-At: List-Archive: On Wed, 26 Nov 2003 12:19:57 +0200 Alexander Bokovoy 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 Я могу пособирать-потестировать ядра с разными патчами, если есть идеи. -- Григорий Баталов, группа техподдержки ОАО "Ковдорский ГОК"