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 ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.