ядро realtime

с линуксами сталкивался давно... (ужасно)
все больше на бсд...

есть новый патчь на ядро http://kernel.org/pub/linux/kernel/projects/rt/patch-2.6.33.9-rt31.gz
вопрос... на какое ядро его накатывать?
на последнее? http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.6.tar.gz

Если файл называется

Если файл называется `patch-2.6.33.9-rt31.gz`, есть подозрение, что без проблем он наложится на 2.6.33.9, а на все остальные — уже как пойдёт. Неожиданно, я понимаю.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал(а): Если

krigstask написал(а):
Если файл называется `patch-2.6.33.9-rt31.gz`, есть подозрение, что без проблем он наложится на 2.6.33.9, а на все остальные — уже как пойдёт. Неожиданно, я понимаю.

как у вас все запутано в линуксах.
ядра с билдом 9, т.е. linux-2.6.33.9.tar.gz нет...

Это во FreeBSD ничего нет, а

Это во FreeBSD ничего нет, а у нас всё есть:

 % curl -I ftp://ftp.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.33/linux-2.6.33.9.tar.gz
Last-Modified: Mon, 28 Mar 2011 14:58:01 GMT
Content-Length: 84588272
Accept-ranges: bytes

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал(а): Это во

krigstask написал(а):
Это во FreeBSD ничего нет, а у нас всё есть:

 % curl -I ftp://ftp.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.33/linux-2.6.33.9.tar.gz
Last-Modified: Mon, 28 Mar 2011 14:58:01 GMT
Content-Length: 84588272
Accept-ranges: bytes

для задач которые стоят - все есть ) (холи вар)

да. все есть, но слепой видимо и не нашел...
!thx

и совсем неожиданно, можно

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

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): и совсем

slepnoga написал(а):
и совсем неожиданно, можно просто пойти и скачать патченное ядро последней версии

если не секрет то подскажите линк...

а есть еще пакет rt-sources в

а есть еще пакет rt-sources в оверлее pro-audio, уже с патчами

Тема полнится

Тема полнится неожиданностями.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

gry написал(а): а есть еще

gry написал(а):
а есть еще пакет rt-sources в оверлее pro-audio, уже с патчами

мне нужно отключить все... кроме железа. которое есть в сервере и которое будет использоваться в работе. хочу сделать rt ядро и оптимизацию.
лишнего ничего не нада...

ядро чистое, в памяти занимает всего 12мб.

во первых realtime ядро на

во первых realtime ядро на сервере это глупо, производительность от этого упадет. Если речь идет не о каком то сервере со специфичным сервисом который должен быть реалтаймовым.

а во вторых, я не вижу противоречия между rt-sources и "мне нужно отключить все... кроме железа...."

gry написал(а): во первых

gry написал(а):
во первых realtime ядро на сервере это глупо, производительность от этого упадет. Если речь идет не о каком то сервере со специфичным сервисом который должен быть реалтаймовым.

а во вторых, я не вижу противоречия между rt-sources и "мне нужно отключить все... кроме железа...."

может быть. но

Optimizing the Linux Kernel is very important for a good performance of the game server. The Kernel is responsible for distributing the available CPU time among the running processes, and thus has directly an impact on the server's FPS. This article tries to be independent of the Linux distribution, so you need to know how to use your distribution. Whether you want to run hl1- or hl2-based games, it is recommended to use the RT-linux patches, as described below. It is recommended to use a 64 bit system, even though the servers itself run in 32 bit mode! Also it is recommended not to use an SELinux or AppArmor based installation (if you don't know what it is, you probably don't have it).

Note that this HOWTO has been used and tested mostly on Intel Core 2 Duo machines. The general technique has been tested on an AMD system as well, but there might be some adjustments to be made. Please contribute any experiences you made!

Please also note that this HOWTO is meant for people who want to host a few high-quality servers. For hosting many servers or servers with a high slotcount and many plugins other optimizations will probably be better (esp. try disabling preemption). Also the RT patch might be the wrong for your needs if you are going for high slotcounts. The Zen Kernel patch for 2.6.33 seems to be much more cpu friendly than the RT and will also bring you good results.

далее все тут http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization

Выложи конфиг ядра.(на

Выложи конфиг ядра.(на pastebin)

PS читал о ~0.08 мс.

tn1 написал(а): Выложи конфиг

tn1 написал(а):
Выложи конфиг ядра.(на pastebin)

PS читал о ~0.08 мс.

это время загрузки? не... у меня по более около 15сек.
честно, то выкладывать нечего!
в бсд все просто )
options ..., device ....

тут тоже поидеи... но так привык к формату бсд, что make menuconfig сводит с ума.

оставил только. проц, сеть, фс ext2+3, сетевая, рэйд адаптек.
все. всякие лаптопы и звуки и т.д. просто выключены.

Цитата: это время

Цитата:
это время загрузки?

Время отклика. Вам оно(rt) нужно?

Установи rt-test и вывод сюда.

PS в ядрах 2.6(во всяком случае >=2.6.30) есть опции для rt.

Там всего ничего поменять

Там всего ничего поменять надо. линк
читать только пункт 2.2.3.

я обычно меняю лишь 3 вещи (по сравнению с обычным конфигом) после наложения патча:
1. как в статье: Processor type and features - Processor type and features (Complete Preemption (Real-Time))

CONFIG_PREEMPT_RT=y

2. ставлю максимальную частоту "счётчика":
в конфиге будет так.

# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000

через menuconfig сообразите как, наверное :)
3. отключаю "динамические тики" - ибо не ноут.

# CONFIG_NO_HZ is not set

собссно, всё.
а, ну да, если Nvidia дрова (ну вдруг кому не только на сервер надо RT) - то они только со спецпатчем собираются.
P.S. я, конечно, не знаток, но на серверные ядра, говорят, наоборот ставят CONFIG_HZ_100, а RT - это частые прерывания (вроде) и рекомендуют 1000HZ. что как-то диаметрально противоположно

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".