1 (23.01.2011 22:15:28 отредактировано Fat-Zer)

CONFIG_HZ=1000
это означает, что прерывание по таймеру будет слаться 1000 раз в секунду или каждые 1000 тактов CPU? Или ещё что-то?

ЗЫ: эх... чего-то я туплю.

95% процентов проблем находятся между клавиатурой и стулом.

2

Fat-Zer пишет:

это означает, что прерывание по таймеру будет слаться 1000 раз в секунду или каждые 1000 тактов CPU? Или ещё что-то?

не знаю. но у таймера свой генератор насколько я знаю.
здесь советуют 300 http://lkml.org/lkml/2007/4/27/95

здесь объяснение: http://kerneltrap.org/node/464
1000 это каждую миллисекунду, а 100 это каждые 10мс. т.е. это частота в герцах.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3 (23.01.2011 23:25:24 отредактировано Fat-Zer)

drBatty пишет:

не знаю. но у таймера свой генератор насколько я знаю.
здесь советуют 300 http://lkml.org/lkml/2007/4/27/95

в хелпе менюконфига советуют для десктопа - 1000 (хотя под десктопом могут подразумевать и 3ий пенёк какой-нить)... но не суть важно

drBatty пишет:

здесь объяснение: http://kerneltrap.org/node/464
1000 это каждую миллисекунду, а 100 это каждые 10мс. т.е. это частота в герцах.

тогда не понятно...

CONFIG_HZ_1000 пишет:

1000 Hz is the preferred choice for desktop systems and other
systems requiring fast interactive responses to events.

CONFIG_HZ_100 пишет:

100 Hz is a typical choice for servers, SMP and NUMA systems
with lots of processors that may show reduced performance if
too many timer interrupts are occurring.

почему пишут, что при сотне процессор может начать захлёбываться прерываниями по таймеру, если они возникают реже...

[added]
а.. всё... не правильно прочитал... пишут, что система может начать тормозить... видимо потому, что прерывание по таймеру блокирует все остальные вычисления(поправьте меня, если не прав)

95% процентов проблем находятся между клавиатурой и стулом.

4

Fat-Zer пишет:

в хелпе менюконфига советуют для десктопа - 1000

зачем так много для десктопа?

Fat-Zer пишет:

хотя под десктопом могут подразумевать и 3ий пенёк какой-нить

на старом компе как раз надо ставить меньше. старый столько просто не успеет.

Fat-Zer пишет:

а.. всё... не правильно прочитал... пишут, что система может начать тормозить... видимо потому, что прерывание по таймеру блокирует все остальные вычисления(поправьте меня, если не прав)

не. 1000 нужна для большей отзывчивости и интерактивности. особенно для RealTime. Т.е. тогда, когда вам нужна мгновенная реакция на событие (ткнул мышкой - свернулось/развернулось). Если мгновенная реакция не нужна (как на серверах и при ресурсоёмких вычислениях) можно поставить 100. При этом реакция будет куда как больше 10мс. насколько я знаю, при 100 процессах и четырёх ядрах и при сабже 100 время реакции будет 10...250мс. (в среднем 125мс). Для сервера это нормально, но людей 250мс (четверть секунды) бесит. Людям надо не больше 25мс, потому и ставят на десктопах 1000.

для третьего пня для 100 задач и сабже в 100 время реакции будет иногда целая секунда, что людьми воспринимается как "тормоза" (но для серверов обычно норм).

Но много тоже плохо ставить - переключение задач очень долгий процесс, и если их слишком часто переключать, то система будет заниматься в основном переключением, а не работой. Потому высокую частоту надо ставить лишь на системах, где важна скорость реакции.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5

Спасибо...

95% процентов проблем находятся между клавиатурой и стулом.

6

2.6.38-rc2my #1 Thu Feb 3 10:36:40 MSK 2011 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux

Так и не было раскрыто, какой параметр наиболее оптимальный. По умолчанию ставиться при установке Слаки - 1000, но как я понял внимательно прочитав предыдущие сообщения, эта цифра завышена. Какую лучше всего цифру поставить?

I like a leaf in the wind - See how I sing.

7

townsman пишет:

Так и не было раскрыто, какой параметр наиболее оптимальный.

было.
я-же сказал: для более-менее современного железа (iP4) 1000 если это десктоп с окошками. Если это высоконагруженный сервер - на усмотрение админа. 1000..250, в зависимости от задач, которые выполняет этот сервер. В некоторых особых случаях - 100. Возможно такой параметр пойдёт для вычислительной фермы на каком-то третьем пне, которая 24/7/365 компиллит генту. Но там и 250 не сильно снизят и так низкую производительность. В системах реального времени, вроде сливного бачка унитаза (нажми на кнопку - получишь результат) можно ставить и 10000, если конечно железо такое выдержит (а не выдержит - всё рухнет нафиг).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)