LINUX.ORG.RU

nolapic_timer; nohz=off; highres=off; hpet=disable/force — прям Шуба Под Майонезом!


0

0

ОК,
Салют Трудяги!
Читать я умею, правильно курить гугл вроди тож.
Не могу понять до конца.

Буду оччч признателен тому, кто сам понял и мне поможет.

Что я понял: nolapic_timer - выключает внутренний таймер ядра процессора(ов) и использует только системный таймер APIC

Что я не понял: Выключается ли внутренний таймер только на время загрузки. а после работает или навсегда? Как использование nolapic_timer влияет на производительность, энергосбережение и чего нибудь еще etc etc?

Что понял: nohz=off - говорит ядру не использовать динамические импульсы.

Что не понял: нифига не понял! какие динамические импульсы, от кого и кому? Можно ли без них жить или тогда придется чай пить только без сахара?

Что понял: при использовании highres=off и nohz=off вместе, система
полностью освобождается от,,, нет,даж не знаю что еще сказать, точнее как это выразить. Это типа не использовать HPET, а привязаться к кварцу. Тогда зачем нужно hpet=disable? В общем это я тож не понял.


Что такое - highres=on/off
Пишут Enable/disable high resolution timer mode. Что эт такое high resolution timer mode?

Какие возможности системы не доступны при использовании highres=off и nohz=off вместе?

Я понимаю, лень писать-отвечать на это все, но тогда ткните носом где это все ВНЯТНО описано, чтоб не просто почитать, а чтоб еще стало понятно:)

Заранее Спасибо!


P.S. сумбурно как то получилось,,,

★★★

Насчет nohz нашел кое-что:

http://elinux.org/index.php?title=Kernel_Timer_Systems&printable=yes

>Tickless kernel, dynamic ticks or NO_HZ is a config option that enables a kernel to run without a regular timer tick. The timer tick is a timer interrupt that is usually generated HZ times per second, with the value of HZ being set at compile time and varying between around 100 to 1500. Running without a timer tick means the kernel does less work when idle and can potentially save power because it does not have to wake up regularly just to service the timer. The configuration option is CONFIG_NO_HZ and is set by Tickless System (Dynamic Ticks), on the Kernel Features configuration menu.


Линк от туда ведет на

"Clockevents and dyntick"

http://lwn.net/Articles/223185/

Далее highres

http://elinux.org/High_Resolution_Timers

http://lwn.net/Articles/167897/

Поиск занял 10 минут. Надеюсь переводить не надо? :)

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

> Поиск занял 10 минут.

Спасибо, помогло. Вроде примерно сложилось в голове:)

> Надеюсь переводить не надо? :)


неее не нада, Онгийский мой втАрой язык:)

А если серьезно то есть вопрос.

На новых ядрах лаптоп грузиться и работает без проблем только в 2х случаях: используя nolapic_timer, или используя вместе highres=off и nohz=off.
В в обоих случаях в файле /proc/timer_list наблюдаем hres_active: 0, т.е. high resolution не работает. Тогда можно CONFIG_HIGH_RES_TIMERS выбросить из ядра, правильно? Они ведь так и говорят: This option enables high resolution timer support. If your hardware is not capable then this option only increases the size of the kernel image.

В остальном вроде в /proc/timer_list все нормально:

Broadcast device
Clock Event Device: hpet

Per CPU device: 0
Clock Event Device: lapic

Per CPU device: 1
Clock Event Device: lapic

Причем одинаково в обох случаях, и используя nolapic_timer или используя вместе highres=off и nohz=off.

Как по вашему, что лучше использовать? я разицы не вижу...

papay ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.