LINUX.ORG.RU

Для ядра Linux написан патч, многократно улучшающий отзывчивость системы

 


0

5

Майк Галбрейт (Mike Galbraith) написал патч, многократно улучшающий отзывчивость системы при использовании многопоточных фоновых приложений, таких как, например, компиляции. Линус Торвальдс проверил и высоко оценил данную работу. К примеру, он запустил сборку — 'make -j64' — и при этом система оставалась отзывчивой, а прокрутка в веб-браузере — плавной. Торвальдс прокомментировал патч так: «that's a killer feature».

>>> Подробности

★★★★★

Проверено: svu ()
Последнее исправление: Dendy (всего исправлений: 1)
Ответ на: комментарий от ASGAlex

>хз, как с такими зверскими машинами можно вообще думать об увеличении производительности на десктопе??? 6 ядер, матьмояженщина!!! Вот нахрена же ж?..

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

Napilnik ★★★★★
()

Действительно при компилировании ядра в 20 потоков, проигрывание музыки не тормозило, glxgears не дергался видео 1080p шло без тормозов. Это просто праздник какой-то.

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

>А тем временем

Этот молодчик вообще пробовал strace на какой-нибудь фаерфокс натравливать? Опенсорцу надо завязывать с практикой писать приложения через жопу без участия головного мозга. То, что при таком количестве IO это все так работает само по себе достойно восхищения.

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

> Какие на нвидиа сложности. С проприетарными амд дровами в .mplayer/config вписываем строку vo = «gl» и имеем универсальный ргб вывод без усилий. Раньше было vo = «gl2» но в новых mplayer`aх на этом видеовыводе поломали поддержку сабов.

В mplayer драйвер gl отличается от gl2, возможностью последнего использовать несколько текстур вместо одной единственной. Но, как многие игроделы знают, переключение текстуры - операция затратная. Соответственно и обновление текстуры занимает дополнительное время. Теперь представьте, что область экрана поделили на маленькие куски, которые обновляются по очереди (каждый каждый фрейм).
В силу того, что даже не очень современные карты поддерживают размер текстуры больше, чем фрейм видеоряда, то одно переключение текстуры с ее последовательным обновлением получается дешевле, чем набор маленьких. Посему использование gl2 зачастую невыгодно.

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

>strace на какой-нибудь фаерфокс натравливать

Пробовал. Про этот кривой FF там в комментах уже написали.

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

> >Это было вплоть до w95/me

Попробуй в xp в тотале во время копирования взяться за заголовок, копирование остановится :)


Умение дельфийской поделки (и программиста) вести себя как говно, никак не соотносится с возможностью ОС.

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

>Про этот кривой FF там в комментах уже написали.

Ну а любое гномокедоподелие, которое «тормозит» по словам пользователей делает то же самое: пытается открыть сотни файлов, постоянно что-то пишет, постоянно что-то читает. Просто софт пишут анестезиологи-недоучки, а не дипломированные инженеры.

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

А есть ppa/deb для бубунты? Или хотя-бы инструкцию...

Glassie
()

Для ядра Linux написан патч, многократно улучшающий отзывчивость системы

«История успеха»

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

>Какие на нвидиа сложности.

Прописать в конфиг это конечно очень сложно, некоторых и мыться я слышал ломает.

Да я ошибся, у меня gl. Но вообщемто твои претензии совершенно не по адресу, напильник-тян.

А с ати уж извини я завязал под линем еще в 2000 году (периодически пытался пробовать, но не впечатлил объем геморойства), так что поверю тебе на слово и порадуюсь за тебя.

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

>*ля, прийдеться накатывать

С горя? :) Народ говорит, что к 32 можно прикрутить. Спроси погромче, как это делается.

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

>при первом второе бесполезно

Странно пока не включил, дисковые операции сборки «дергали» просмотр высокобитрейтного видео.

искренне ваш, К.О.

Пруфлинк или небыло. Я как то собственному опыту больше доверяю, кто знает может ты неосилил ман к ионайсу и не понимаешь зачем оно.

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

>36/37 only

Если с 35 перелезть на 36, то придётся и видеодрова переставлять, что-то мне расхотелось. Через ~полгода всё равно обновляться придётся, тогда и поставится, само. Лень великая сила! Вот если бы автоматизировали поиск, сборку и установку дополнительных плагинов гимпа, то ради такой фичи стоило бы пойти на внеплановое обновление)))

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

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

megabaks ★★★★
()

собрал 36-е
раньше был лютый п... при своппинге
сейчас всё отлично!
одобряю!

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

Мой совет: используй резинку от трусов. Протягиваешь между подмышками и на голову. Постепенно руки вернуться на место.

kernelpanic ★★★★★
()

Ужас, какие же были криворукие разработчики Linux'а до этого. Но теперь точно вендекапец!

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

>Да я ошибся, у меня gl. Но вообщемто твои претензии совершенно не по адресу, напильник-тян.

Никакие куски видео изначально в rgb на винте не имеются? Хотя бы из блендера для тестов. А если они есть, то их тоже, той формулой, в приличную палитру конвертишь чтобы не бледно смотрелись, о великий анонимус?

Napilnik ★★★★★
()

Мастдайкапец уже насталМожно уже скачать этот патч? Как раз собирался поставить на компиляцию 2.6.36 ядро, такой патч, был бы неплохим дополнением

NexJedi ★
()

Работает! Ура! Когда идём маздай закапывать?

anonymous
()

И не забывайте поставить галочку:

General setup -> [Y]Automatic process group scheduling

Всем пока, /me пошёл спать.

anonymous
()

Поставлю на компиляцию и завтра, когда простнусь, СРАЗУ СЯДУ ПРОВЕРЯТЬ

NexJedi ★
()

Кто-нибудь накладывал патч на ядро 2.6.35-7? Удалось ли? И если удалось, то что проделывали, чтобы заработало?

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

Есть такая фишка про уменьшение экрана, если подключить монитор, например, через HDMI. Я отписывался по поводу этой проблемы на ЛОРе.

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

>Линукс не готов для десктопа.

Виндус! Это пишется виндус! Ты допустил 4 ошибки в слове из 6 букв!

AVL2 ★★★★★
()

Интересно когда сей патч попадет в ядро debian unstable. На данный момент там Linux laptop 2.6.32-5 ... До .36 или .37 еще далеко :(

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

>Действительно при компилировании ядра в 20 потоков, проигрывание музыки не тормозило, glxgears не дергался видео 1080p шло без тормозов. Это просто праздник какой-то.

На более старых ядрах компилировалось в один поток и видео шло без тормозов и glxgears тоже не дергался. И это на одноядерника. Так что и раньше дела неплохо были.

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