Preemptible kernel (Вытесняющая многозадачность)
Модератор: Модераторы разделов
Preemptible kernel
В ядре есть такая опция (в разделе выбора процессора и т.п.) - preemptible kernel, или можно еще ее назвать "реалтаймовое ядро". В хелпе написано, что она повышает производительность (особенно графических приложений) и что на десктопе ее желательно включать. Собствено опция позволяет приложениям, имеющим наивысший приоретет, приостанавливать или блочить работу приложениям с наименьшим приорететом (так работает вся линейка NT от M$, т.н. вытесняющая многозадачность ). Отсюда получаем наименьшую производительность ядер 2.6 по сравнению с 2.4, тормоза и возможно глюки . Следовательно, опция которая только _тормозит_ работу. Жаль я об этом узнал только вчера. Перекомпилил ядро. И действительно, без включенного preemptible kernel, машинка стала работать шустрее.
Может у кого другие мнения есть на счет этой опции?
Может у кого другие мнения есть на счет этой опции?
- Aleks_Pingvin
- Сообщения: 158
- Статус: Свободный пингвин
- Контактная информация:
Re: Preemptible kernel
Интересно, а почему тогда у Microsoft такая штука не тормозит?
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Re: Preemptible kernel
Да у меня что с ней что без нее одинаково только если фильмы при этом не рипать, тогда фильм конечно может и быстрее ипается зато вот все остальное тормозит так что лучше эту штуку выключать.
- demongloom
- Сообщения: 454
- Статус: Добрый Демон
- Контактная информация:
Re: Preemptible kernel
А где можно по русски/английски почитать что делает та или иная опция для ядра и фича. А то краткое описание в хелпе есть или вообще нет, а что реально это делает непонятно. Тоже самое для патчсетов, есть название патча, а что конкретно делает непонятно.
Если жизнь твоя порвется, тебе новую сошьют.
Re: Preemptible kernel
Напремер тут: http://kerneltrap.org/node/view/3995. А еще на www.google.ru
Re: Preemptible kernel
СУТЬ preemptible kernel не в том, что оно делает ядро real-time, а в том, что оно позволяет отобрать процессор у процесса (простите за каламбур ) ДАЖЕ если тот находится в режиме ядра. Насчет повышения (понижениея) производительности ничего сказать не могу - не мерял
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Preemptible kernel
Ну фактически это и есть "реалтаймовость" (условно говоря) - т.к. каждый активный процесс является главенствующим (читай единственно работающим в данный момент).
Re: Preemptible kernel
(mirlas @ Понедельник, 01 Ноября 2004, 13:02) писал(а):Ну фактически это и есть "реалтаймовость" (условно говоря) - т.к. каждый активный процесс является главенствующим (читай единственно работающим в данный момент).
Оригинальное у вас определение realtime... Насколько я знаю, оно-таки определяется гарантированностью ответа в течение определенного времени. Какими это методами достигается - не суть важно.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
Re: Preemptible kernel
Давно говорилось, что вытесняющая многозадачность -- зло. Что подтверждает этот тред. Насчёт realtime-овости соглашусь со Strangerrr-ом: вытесняющая многозадачность тут никаким боком не рядом.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Preemptible kernel
Насколько я понял, preemptible kernel сделано для сверхтолстых приложений, допустим, для того же oracle оно даст скорее плюс, чем минус.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
Re: Preemptible kernel
Ну тогда да. По идее оно только тогда и может дать плюс когда только одна критичная задача, она же самая жадная. Тем более нет резонов пытаться прикрутить его к домашней машине.(Strangerrr @ Понедельник, 01 Ноября 2004, 14:27) писал(а):Насколько я понял, preemptible kernel сделано для сверхтолстых приложений, допустим, для того же oracle оно даст скорее плюс, чем минус.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Preemptible kernel
(Strangerrr @ Понедельник, 01 Ноября 2004, 13:28) писал(а):(mirlas @ Понедельник, 01 Ноября 2004, 13:02) писал(а):Ну фактически это и есть "реалтаймовость" (условно говоря) - т.к. каждый активный процесс является главенствующим (читай единственно работающим в данный момент).
Оригинальное у вас определение realtime... Насколько я знаю, оно-таки определяется гарантированностью ответа в течение определенного времени. Какими это методами достигается - не суть важно.
Ну если уж четко вдаваться в определения, то и "оно-таки определяется гарантированностью ответа в течение определенного времени" далеко не реалтаймовость Я имел ввиду другое, ну да ладно. Штука в том (отвечая по последнему посту), что наверно это будет уместно на сервере, в то время как ее позиционируют "онли фор десктоп", но никак не для сервера. Может разработчики сами запутались?