CONFIG_HZ=1000
это означает, что прерывание по таймеру будет слаться 1000 раз в секунду или каждые 1000 тактов CPU? Или ещё что-то?
ЗЫ: эх... чего-то я туплю.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Linux Kernel → CONFIG_HZ
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CONFIG_HZ=1000
это означает, что прерывание по таймеру будет слаться 1000 раз в секунду или каждые 1000 тактов CPU? Или ещё что-то?
ЗЫ: эх... чего-то я туплю.
это означает, что прерывание по таймеру будет слаться 1000 раз в секунду или каждые 1000 тактов CPU? Или ещё что-то?
не знаю. но у таймера свой генератор насколько я знаю.
здесь советуют 300 http://lkml.org/lkml/2007/4/27/95
здесь объяснение: http://kerneltrap.org/node/464
1000 это каждую миллисекунду, а 100 это каждые 10мс. т.е. это частота в герцах.
не знаю. но у таймера свой генератор насколько я знаю.
здесь советуют 300 http://lkml.org/lkml/2007/4/27/95
в хелпе менюконфига советуют для десктопа - 1000 (хотя под десктопом могут подразумевать и 3ий пенёк какой-нить)... но не суть важно
здесь объяснение: http://kerneltrap.org/node/464
1000 это каждую миллисекунду, а 100 это каждые 10мс. т.е. это частота в герцах.
тогда не понятно...
1000 Hz is the preferred choice for desktop systems and other
systems requiring fast interactive responses to events.
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]
а.. всё... не правильно прочитал... пишут, что система может начать тормозить... видимо потому, что прерывание по таймеру блокирует все остальные вычисления(поправьте меня, если не прав)
в хелпе менюконфига советуют для десктопа - 1000
зачем так много для десктопа?
хотя под десктопом могут подразумевать и 3ий пенёк какой-нить
на старом компе как раз надо ставить меньше. старый столько просто не успеет.
а.. всё... не правильно прочитал... пишут, что система может начать тормозить... видимо потому, что прерывание по таймеру блокирует все остальные вычисления(поправьте меня, если не прав)
не. 1000 нужна для большей отзывчивости и интерактивности. особенно для RealTime. Т.е. тогда, когда вам нужна мгновенная реакция на событие (ткнул мышкой - свернулось/развернулось). Если мгновенная реакция не нужна (как на серверах и при ресурсоёмких вычислениях) можно поставить 100. При этом реакция будет куда как больше 10мс. насколько я знаю, при 100 процессах и четырёх ядрах и при сабже 100 время реакции будет 10...250мс. (в среднем 125мс). Для сервера это нормально, но людей 250мс (четверть секунды) бесит. Людям надо не больше 25мс, потому и ставят на десктопах 1000.
для третьего пня для 100 задач и сабже в 100 время реакции будет иногда целая секунда, что людьми воспринимается как "тормоза" (но для серверов обычно норм).
Но много тоже плохо ставить - переключение задач очень долгий процесс, и если их слишком часто переключать, то система будет заниматься в основном переключением, а не работой. Потому высокую частоту надо ставить лишь на системах, где важна скорость реакции.
Спасибо...
2.6.38-rc2my #1 Thu Feb 3 10:36:40 MSK 2011 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
Так и не было раскрыто, какой параметр наиболее оптимальный. По умолчанию ставиться при установке Слаки - 1000, но как я понял внимательно прочитав предыдущие сообщения, эта цифра завышена. Какую лучше всего цифру поставить?
Так и не было раскрыто, какой параметр наиболее оптимальный.
было.
я-же сказал: для более-менее современного железа (iP4) 1000 если это десктоп с окошками. Если это высоконагруженный сервер - на усмотрение админа. 1000..250, в зависимости от задач, которые выполняет этот сервер. В некоторых особых случаях - 100. Возможно такой параметр пойдёт для вычислительной фермы на каком-то третьем пне, которая 24/7/365 компиллит генту. Но там и 250 не сильно снизят и так низкую производительность. В системах реального времени, вроде сливного бачка унитаза (нажми на кнопку - получишь результат) можно ставить и 10000, если конечно железо такое выдержит (а не выдержит - всё рухнет нафиг).
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Linux Kernel → CONFIG_HZ
Форум работает на PunBB, при поддержке Informer Technologies, Inc