172 похожих чатов

И ещё раз, зачем Вам ядро пересобирать, тем более RT?

26 ответов

3 просмотра

Ядро пересобирать для опыта и под своё железо. Читал, при сборке под железо производительность возрастает. Под RT собирать - было изначальной задачей. Пользуюсь Guitar Rig 6 (через carla или wine). Получаю задержку на вход. Размер буфера не регулируется. Искал wine-rt - вылез на информацию в духе "Linux не нуждается в wine-rt так как имеет своё RT ядро.", а дальше пошло-поехало.

Ale><ander- Автор вопроса
Пустынный Странник
Ядро пересобирать для опыта и под своё железо. Чит...

ну гугл знает о Вашем баге, фикса не знает, но собирать руками ядро -- плохая идея, поставьте готовое.

Ale><ander
ну гугл знает о Вашем баге, фикса не знает, но соб...

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

Ale><ander- Автор вопроса
Alex P.
я протестую против "собирать руками ядро -- плохая...

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

Ale><ander
без хороших навыков программирования -- плохая иде...

Хотелось бы ещё оптимизировать конфиг под своё железо.

Ale><ander- Автор вопроса
Пустынный Странник
Хотелось бы ещё оптимизировать конфиг под своё жел...

каким образом? и что именно? не хочу Вас расстраивать, но с 99% эффект будет обратным, да, я надеюсь Вы понимаете, что RT ядро существенно снижает производительность?

Пустынный Странник
Прошу прощения за скрин.

Вот про это - неправда? По поводу прибавки производительности в форме 30 кадров/сек?

Ale><ander- Автор вопроса
gin claude 100 gram
Почему снижает производительность?

ну так почитайте, что такое RT ядро, блин....

Ale><ander
каким образом? и что именно? не хочу Вас расстраив...

откуда такой пессимизм в адрес самосборных ядер? :) я не особо компетентен, но даже "пальцем в небо" первым в голову приходит выбор семейства проца. в отличие от generic, тут есть шанс, что будут задействованы дополнительные процессорные инструкции, которые, авось, и ускорят чего. пусть даже на 1%. ну и, далее, можно попутно отключить кучу неиспользуемых дров под чужое железо, сделать их модулями и т.д. rt-ядро не защищаю, я его не юзал и не интересовался.

Ale><ander- Автор вопроса
Alex P.
откуда такой пессимизм в адрес самосборных ядер? :...

ну так почитайте, я очень долго сидел на freebsd, и там есть очень хорошие статьи по поводу сборки ядер, ну и для Freebsd это штатная операция, в отличие от Linux. так вот использование доп. фич. проца в ядре как правило ведёт к негативным эффектам, ну, собственно гугл никто не отменял.

Ale><ander
ну так почитайте, я очень долго сидел на freebsd, ...

загуглил из интереса "why self compiled kernel is bad", что-то пока даже не могу найти явных аргументов против :) замечу, я не оспаривал утверждение "это не принесёт особо много пользы". я оспаривал "эффект будет обратным" (в контексте оптимизации под железо)

Ale><ander
ну так почитайте, я очень долго сидел на freebsd, ...

> использование доп. фич. проца в ядре как правило ведёт к негативным эффектам А этот момент можно как-то подробнее осветить? Уж больно интересно стало

Ale><ander- Автор вопроса
Evgeniy Pichuzhkin
> использование доп. фич. проца в ядре как правило...

Ну там много факторов, сейчас не нахожу где это было, но чуть ли не в хэндбуке, суть сводилась к тому, что резко возрастает объём бинарного кода, и на это накладываются ограничения на вызов прерываний, в общем, достаточно убедительно было, что компилировать ядро надо с --no-mmx --no-sse и --no-sse2

Ale><ander
Ну там много факторов, сейчас не нахожу где это бы...

От векторизации увеличивается объём бинарного кода? Звучит как ересь, если честно. Чем рисовать циклы через метки+jmp — лучше воспользоваться несколькими векторными инструкциями, не? А хендбук — не истина в последней инстанции, его пишут люди и людям свойственно ошибаться

Ale><ander- Автор вопроса
Evgeniy Pichuzhkin
От векторизации увеличивается объём бинарного кода...

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

Ale><ander
там было именно хорошо объяснено, я сейчас не нахо...

ну если вдруг когда-нибудь найдёшь — приходи, почитаем

Ale><ander
Ну там много факторов, сейчас не нахожу где это бы...

не буду влезать в детали, но ограничусь, скорее, просто логикой. разработчики ядер, полагаю, не самые глупые люди, и если бы объективно было доказано, что юзание определённых инструкций приводит к негативным последствиям - они бы гвоздями прибили запрет на эти инструкции. а если такого запрета нет - то и утверждение, что "generic лучше специфического" - весьма спорное.

Alex P.
не буду влезать в детали, но ограничусь, скорее, п...

GENERIC лучше кастома тем, что у тебя случайно не получится незагружаемой системы без вариантов возврата

darth
GENERIC лучше кастома тем, что у тебя случайно не ...

интересно будет посмотреть подвержены ли новые generic-и таким приколам надеюсь, нет

darth
GENERIC лучше кастома тем, что у тебя случайно не ...

с этим абсолютно согласен. и что для обновления тебе ничего не придётся собирать. и что софт в репах наверняка собран на фоне ядер из репа. но спор изначально был о другом :)

Alex P.
с этим абсолютно согласен. и что для обновления те...

ядрозависимого СОФТА я что-то вообще не помню

darth
ядрозависимого СОФТА я что-то вообще не помню

например - некоторые версии ядра ломали доступ к ресурсам на MS DFS...

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
50
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
8
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
10
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
10
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Guys Who’s kurdish on this group?
Hiwa Amiri
11
Hello, I need a hand, this is my code: body: ExtendedImageGesturePageView.builder( scrollDirection: Axis.vertical, controller: _pageController, itemCou...
𝘞𝘦𝘢𝘳𝘪𝘯𝘨𝘔𝘦𝘥𝘢𝘭 🦋
2
Карта сайта