Intel CPU Throttling (Как проверять?)

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

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

Аватара пользователя
gordon01
Сообщения: 216

Intel CPU Throttling

Сообщение gordon01 »

Врубил в ядре хук на это и пересобрал его. Где теперь смотреть, троттлиться ли процессор? В dmesg будет?
«Hello World!» 17 errors, 31 warnings
Mandriva Cooker
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Intel CPU Throttling

Сообщение serzh-z »

ХЗ, что есть хук в данном контексте, но допустим, что ядерная часть готова для подстройки частоты проца - тогда осталось подобрать демона (powernowd, cpufreq или другого), которые будет работать в пользовательском пространстве и менять частоту проца. В его же логах можно будет и посмотреть статистику.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Intel CPU Throttling

Сообщение k0da »

gordon01
На AMD делаю powersave -l понижение
и powersave -f максимум
По дефолту стоит авто (в зависимости от нагрузки)
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
gordon01
Сообщения: 216

Re: Intel CPU Throttling

Сообщение gordon01 »

ХЗ, что есть хук в данном контексте, но допустим, что ядерная часть готова

check for P4 thermal throttling interrupt. (X86_MCE_P4THERMAL)

Enabling this feature will cause a message to be printed when the P4
enters thermal throttling.
для подстройки частоты проца - тогда осталось подобрать демона (powernowd, cpufreq или другого), которые будет работать в пользовательском пространств//е и менять частоту проца. В его же логах можно будет и посмотреть статистику.

Вы не знаете, что такое Termal Throttling.
«Hello World!» 17 errors, 31 warnings
Mandriva Cooker
Спасибо сказали:
Apocalypse
Сообщения: 103
ОС: Ubuntu 8.10

Re: Intel CPU Throttling

Сообщение Apocalypse »

thermal Throttling - это, скажем, процесс снижения частоты процессора при перегреве.

Проверить, пишет ли ядро что-то в лог, можно, допустим, так - нагреть проц до критической температуры (например, на время отключить вентиллятор) и смотреть, что там с ним происходит Пока что он может и не троттлить, если температура в рамках нормального.
"I'm free like a flying demon, no more of them filthy lies.
Just free like a flying demon, this is the day of my life."
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: Intel CPU Throttling

Сообщение Mind Freedom »

На самом деле троттлинг не управляется софтом, это чисто аппаратная фишка.

Говоря точно, при достижении определенной температуры проц начинает пропускать такты.Впрочем, внешне выглядит это все именно как снижение частоты.

Касательно проверки согласен с постом Apocalypse, самое простое - поставить задачку помощнее и отключить вентилятор на кулере.Ну, и наблюдать за температурой проца.Прескотты обычно сваливаются в троттлинг при 75-80 по цельсию.
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Intel CPU Throttling

Сообщение Alexxx »

(Mind Freedom @ Jul 6 2006, в 18:22) писал(а):Прескотты обычно сваливаются в троттлинг при 75-80 по цельсию.

Вот здесь можно почитать. Достаточно популярно описано. (первая ссылка в гугле по "thermal throttling")

P.S. Правда страничка с кучей рисунков, на пол-мега тянет
Спасибо сказали:
Аватара пользователя
gordon01
Сообщения: 216

Re: Intel CPU Throttling

Сообщение gordon01 »

Я прекрасно знаю, что это такое. Мне ВСЕГО ЛИШЬ нужно узнасть, как смотреть троттлиться ли проц в линуксе, если ядро собрано с поддержкой мониторинга этой функции.
«Hello World!» 17 errors, 31 warnings
Mandriva Cooker
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Intel CPU Throttling

Сообщение VictorGFU »

gordon01 писал(а):
06.07.2006 16:34
Я прекрасно знаю, что это такое. Мне ВСЕГО ЛИШЬ нужно узнасть, как смотреть троттлиться ли проц в линуксе, если ядро собрано с поддержкой мониторинга этой функции.

В консоли периодически вводи

Код: Выделить всё

cat /proc/cpuinfo | grep "cpu MHz"
и гляди, и изменяется ли значение частоты твоего проца при разных нагрузках. Если да, то работает изменение частоты.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Intel CPU Throttling

Сообщение serzh-z »

VictorGFU писал(а):
06.07.2006 17:11
Если да, то работает изменение частоты.
Она не будет меняться - даже если работает.
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Intel CPU Throttling

Сообщение VictorGFU »

serzh-z писал(а):
06.07.2006 17:28
VictorGFU писал(а):
06.07.2006 17:11

Если да, то работает изменение частоты.
Она не будет меняться - даже если работает.

Да, согласен.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Intel CPU Throttling

Сообщение Alexxx »

Производительность требуется смотреть, надо полагать. Ну например, отрубить DRI, запустить glxgears, что-нибудь типа того.
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: Intel CPU Throttling

Сообщение Mind Freedom »

По теме: ИМХО надо dmesg смотреть.
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Intel CPU Throttling

Сообщение Topper »

(Mind Freedom @ Jul 7 2006, в 22:58) писал(а):По теме: ИМХО надо dmesg смотреть.

и что ты там увидеть хочешь?
хосспди, еще один совет проверять тактовую частоту - всю тему зарежу, кроме первого сообщения...
Хрю.
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: Intel CPU Throttling

Сообщение Mind Freedom »

(Topper @ Jul 8 2006, в 05:48) писал(а):и что ты там увидеть хочешь?

Сообщение о том, что проц упал в троттлинг.
А при чем тут тактовая частота?=)
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Intel CPU Throttling

Сообщение Topper »

(Mind Freedom @ Jul 8 2006, в 19:25) писал(а):Сообщение о том, что проц упал в троттлинг.
А при чем тут тактовая частота?=)

dmesg выводит сообщения ядра, выдаваемые при загрузке системы. троттлинг процессора - дело долей секунд. спрашивается: каким боком информация, выдаваемая при загрузке системы, может помочь для отлова троттлинга?
Хрю.
Спасибо сказали:
Аватара пользователя
gordon01
Сообщения: 216

Re: Intel CPU Throttling

Сообщение gordon01 »

Вроде нашёл сам. Это функция ACPI. Пробовал опросить /proc/acpi/processor/CPU0/throttling
Получил <not supported>
Что странно очень, народ, попробуйте кто-нить у себя посмотреть
«Hello World!» 17 errors, 31 warnings
Mandriva Cooker
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Intel CPU Throttling

Сообщение Alexxx »

gordon01 писал(а):
09.07.2006 09:45
Вроде нашёл сам. Это функция ACPI. Пробовал опросить /proc/acpi/processor/CPU0/throttling
Получил <not supported>
Что странно очень, народ, попробуйте кто-нить у себя посмотреть

Тоже самое. И ещё тут:

Код: Выделить всё

root:# cat /proc/acpi/processor/CPU1/info
processor id:            0
acpi id:                 1
bus mastering control:   no
power management:        no
throttling control:      no
limit interface:         no
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: Intel CPU Throttling

Сообщение Mind Freedom »

(Topper) писал(а):dmesg выводит сообщения ядра, выдаваемые при загрузке системы. троттлинг процессора - дело долей секунд. спрашивается: каким боком информация, выдаваемая при загрузке системы, может помочь для отлова троттлинга?


Не согласен с тем, что dmesg выводит ТОЛЬКО информацию при загрузке.ИМХО туда пишутся ВСЕ сообщения, относящиеся к аппаратному обеспечению.Например, при подключении любого usb-девайса (принтер, флэшка, usb-hdd) именно в dmesg падают сообщения о нём.
Исходя из этого думаю, что именно туда упадут сообщения о троттлинге.
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Аватара пользователя
joub
Сообщения: 170
ОС: Debian

Re: Intel CPU Throttling

Сообщение joub »

Код: Выделить всё

qwerty:/usr/src# cat /proc/acpi/processor/CPU0/info
processor id:            0
acpi id:                 0
bus mastering control:   yes
power management:        yes
throttling control:      yes
limit interface:         yes
qwerty:/usr/src# cat /proc/acpi/processor/CPU1/info
processor id:            1
acpi id:                 1
bus mastering control:   yes
power management:        yes
throttling control:      yes
limit interface:         yes
qwerty:/usr/src#

И как теперь узнать, работает ли он или нет !? :)
Спасибо сказали:
Аватара пользователя
Mammoth
Сообщения: 150
Статус: Курит в сторонке ~~~~~
ОС: O SUSE 11.2 и всякое

Re: Intel CPU Throttling

Сообщение Mammoth »

Чё вы чудите?
В KSysGuard в график можно добавить датчик тактовой частоты и лупится в него хоть до посинения, нагревая - охлаждая проц :mellow:
А это чё за красная кнопочка :|
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Intel CPU Throttling

Сообщение Doka »

gordon01 писал(а):
09.07.2006 09:45
Вроде нашёл сам. Это функция ACPI. Пробовал опросить /proc/acpi/processor/CPU0/throttling
Получил <not supported>
Что странно очень, народ, попробуйте кто-нить у себя посмотреть


Код: Выделить всё

$ cat /proc/acpi/processor/CPU0/throttling
state count:             8
active state:            T0
state available: T0 to T7
states:
   *T0:                  100%
    T1:                  87%
    T2:                  75%
    T3:                  62%
    T4:                  50%
    T5:                  37%
    T6:                  25%
    T7:                  12%

PS:

Код: Выделить всё

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 22
model name      : Intel(R) Celeron(R) CPU          220  @ 1.20GHz
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss tm syscall nx lm constant_tsc up pni monitor ds_cpl tm2 cx16 xtpr lahf_lm
Never stop thinking..................................................................
Спасибо сказали: