LINUX.ORG.RU

linux-2.6.31.12-rt

 , ,


0

0

Open Source Automation Development Lab выпустила релиз модификации ядра Linux, предназначенной для работы в режиме реального времени. Прошлый релиз был основан на Linux 2.6.29. Ядро -rt используется в в real-time редакциях таких промышленных Linux дистрибутивов, как MontaVista, Red Hat и Novell.

Основные изменения:

  • Реализовано полное описание типов спинлоков, которое включено в основное ядро 2.6.33, выпущенное по совпадению, сегодня же;
  • Гистограммы характера задержки пробуждений;
  • Гистограммы длины задержки пробуждений;
  • Формат выхода трассировки приведён в необходимый для использования вид;
  • Предотвращён крах ядра, если пользовательское приложение использует неправильный вызов futex;
  • Улучшение производительности функций чтения-копирования-обновления;
  • Оптимизация планировщика;
  • Исправлено некорректное состояние задачи в выводе трассировщика;
  • Приоритет задач SCHED_FIFO впредь не конфликтует c POSIX;
  • Исправлен пропуск точек вытеснения (preemption points), при включенной трассировке.

Результаты стресс-тестирований нового выпуска -rt-ядра продемонстрировали снижение задержек, по сравнению с предыдущим -rt-ядром, в среднем на 10 микросекунд. Измерения задержек проводились утилитой cyclictest, теперь поддерживающий многопроцессорные системы. Нагрузка задавалась через циклический запуск пакета hackbench, рекуррентное отображение списка директорий на локальных и удалённых файловых системах и одновременную компиляцию ядра Linux. На системе с CPU Athlon XP 2000+ (32-bit) максимальная задержка составила 69 микросекунд, на системе с CPU Core 2 Duo 2.4 GHz (64-bit) - 32 и 29 микросекунд, на системе с CPU i7 3.33 GHz (32-bit) - от 33 до 47 микросекунд.

Новость подготовлена по материалу opennet.ru

>>> Подробности (eng)

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от Boy_from_Jungle

Не важно, какая задержка. Важно, что она гарантированная.

anonymous
()

а для десктопа rt-ядра интересны? даст какие-нибудь преимущества по сравнению с «обычным» ядром? какие будут минусы?

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

не интересны- уменьшишь немного общую производительность системы

SoIAm
()
Ответ на: комментарий от boo32

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

anonymous
()
# cyclictest -Sp99 -i100 -d0
policy: fifo: loadavg: 316.71 95.37 42.64 115/1238 18093    
T: 0 (28746) P:99 I:100 C:1184946962 Min: 1 Act: 5 Avg: 4 Max:  47
T: 1 (28747) P:99 I:100 C:1184946962 Min: 1 Act: 4 Avg: 3 Max:  39
T: 2 (28748) P:99 I:100 C:1184946962 Min: 1 Act: 4 Avg: 3 Max:  44
T: 3 (28749) P:99 I:100 C:1184946962 Min: 1 Act: 3 Avg: 3 Max:  34
T: 4 (28750) P:99 I:100 C:1184946962 Min: 1 Act: 9 Avg: 4 Max:  37
T: 5 (28751) P:99 I:100 C:1184946962 Min: 1 Act: 4 Avg: 3 Max:  33
T: 6 (28752) P:99 I:100 C:1184946962 Min: 1 Act: 4 Avg: 3 Max:  39
T: 7 (28753) P:99 I:100 C:1184946962 Min: 1 Act: 4 Avg: 3 Max:  37

И они нас хотят уверить, что максимальная задержка 40-50 микросекунд на i7, 3.33 GHz, 32 bit? Если это так, то снимаю шляпу, потому что стандартный режим реального времени, который поддерживает ядро Linux, имеет выхлопы равное примерно 10 ms, т.е. частоте работы планировщика :-))))))))))))))))))))))))))))))))))))))))))))))))

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

Если ты на своем десктопе не занимаешься звуком - rt не нужен.

anonymous
()

>Ядро -rt используется в в real-time редакциях таких промышленных Linux дистрибутивов, как MontaVista, Red Hat и Novell.

Думаю уместнее было бы упомянуть о спецдистрибутивах вроде Studio64

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

>а для десктопа rt-ядра интересны?

Интересен например музыкантам

даст какие-нибудь преимущества по сравнению с «обычным» ядром?


Звук теплее и ламповее

какие будут минусы?


тормозииит!

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

>на системе с CPU i7 3.33 GHz (32-bit) - от 33 до 47 микросекунд Как бы дохрена мне кажется

кажется, микросекунд же, а не мили

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

> тормозииит!

И на жидком реалтайме, тоже? ;-)

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

> Существенная разница, не?

Ещё какая, а кто-то обещал у нас здесь, что она не будет чувствоваться ;-)))))))))))))))))))

rjaan ★★
()

Ну вот, теперь как до 32ого доберутся они (а оно говорят самое шустрое из существующих ядер 2.6.3*) можно будет ради интереса перетащить пару CS 1.6 и CS:S серверов на него. На ядрах rt-ветки латенси падает, проверено

rave
()
Ответ на: комментарий от Boy_from_Jungle

> Ну что будем пробывать

realtime применительно к линуксу - это очевидно шутка господа. Да и зачем в линуксе реалтайм? Линукс он же только для секретарш или кассиров в супермаркете. А остальные задачи лучше выполнять на ос стоимостью повыше стоимости болванки на которую они записаны.

anonymous
()
Ответ на: комментарий от Begemoth

> Так именно микросекунд дохрена.

Но, лучше же чем 10ms ;-)))

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

хм. значит, не на win, *bsd, opensolaris. Что остается? sles, rhel и winServer?

NiggasLife
()
Ответ на: комментарий от alx_me

> Уверен, что QNX даёт зарержку больше, в силу микроядерности, но за базар не отвечу.

Вряд ли кто-то станет использовать систему о которой даже нормальной статьи в википедии нет потому что авторы проекта не смогли простым языком объяснить нахрена ж они это все сделали

anonymous
()
Ответ на: комментарий от SoIAm

>для realtime задач там своё API(как в rtai) или нет?
да, каждый сисколл там начинается с префикса davaj_rt_vnature_
)

xydo ★★
()

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

Ну и при одновременно запущенных всяких виртуальных компьютерах (virtualbox, dosemu, dosbox, qemu) помогает. Т.е. при любых ресурсоемких программах.

anonymous
()

/me вполне хватает ядра с таймером 5000 Гц.

darkshvein ☆☆
()
Ответ на: комментарий от linux4ever

>Ога, я хорошо запомнил телепорты читеров в America`s Army 2.0.

хм... а в чём та проблема была?

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

> Реалтайм патч для десктопа нужен когда количество запущенных программ больше одной. А то ждать пока одна прога задумается, а всё остальные в это время подвисают, это плохо.

А в линуксе что без этого патча надо ждать одну программу чтобы использовать другую? Сесть вашему торвальдсу голой жопой на ежа, чтоб его насадили на кукан в финские евсюковы

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

>Думаю уместнее было бы упомянуть о спецдистрибутивах вроде Studio64

Ну и конечно же о UbuntuStudio

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

зачем ты сам с собой разговариваешь? всем же известно давно что линукс - многозадачная, многопользовательская ОС! в отличии от сам знаешь какого подялия для домохозяек, так шта это ты зря - тут не обманешь

а данный патч, да будет тебе известно, добавляет еще одно определение - ОСРВ

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

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

Это другой анонимус ответил.

Я говорю о том что программы начинают работать мягче, переключение между программами становится мягче. Значительно меньше как-бы подвисает при сильной загрузке. К тому же я говорил о своем одноядерном процессоре с 1000 MHz.

Ты просто не запускал тяжелые программы. Ты когда-нибудь компилировал часами ?

Та жа Тимидити тоже прерывисто поет без реалтайм патча.

Попробуй запустить Windows XP и посмотри как быстро запускаются программы. А теперь сравни с линуксовыми.

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

Linux на военной технике видел, QNX - не видел.

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

врешь, ты один и тот же анонимус, просто решивший потроллить, причем не очень тонко даже

Ты просто не запускал тяжелые программы. Ты когда-нибудь компилировал часами ?


всю жизнь именно этим и занимаюсь

Та жа Тимидити тоже прерывисто поет без реалтайм патча.


що оно такое? у меня все поет гладко...

Попробуй запустить Windows XP и посмотри как быстро запускаются программы. А теперь сравни с линуксовыми.


ну вот видишь, а говоришь что ты не тот анонимус))

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

-rt ядра у меня показали себя лучше, чем стандартные и на медленных и на быстрых машинах. Сейчас использую их везде, кроме сервера. Общая производительность машины при использовании такого ядра снижается. Зато отклик хорош даже на сильно загруженной машине. А на 2х процессорном интеле - это одно удовольствие. Не успел ещё нажать на кнопку, а приложение уже открылось :) :)

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