LINUX.ORG.RU

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

 


0

5

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

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

★★★★★

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

>Жаль что на одно ядерном не работает
серьезно? нах я тогда собираю :(

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

>>Не плохо, а каким именно способом добились такого результата ?

Плюсую, хотелось бы услышать комментарии специалистов.

Ничего нового не произошло. Просто давно уже доступная фича назначения приоритета _группе_ процессов нашла применение на десктопе. Просто теперь все процессы, запущенные на одном терминале (в окне xterm/в Иксах/консоль 1,2,3 . все это отдельные tty устройства) принадлежат теперь одной группе. Как результат равноправны не все процессы каждый по себе, а равноправны _группы_ процессов.

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

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

Нет, у него гном. И вообще это не Столлман, он не красноглазит.

h31 ★★★★
()

супер, это то, чего я ждал всю жизнь! линукс становится тортом!

Klayman
()

Придётся дебианщикам пилить бэкпорт на 2.6.32. Не выпускать же squeeze без такой killer feature.

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

Насколько я знаю, самый топовый-претоповый i7 имеет только 6 физических ядер, вместе с НТ получается 12. Это выходит по пять потоков gcc на один поток процессора и ещё по одному на каждые три. Для тестирования такого патча лучше не придумать )

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

>Просто кто-то догадался сделать тот поворот жопы, когда всем было лень.

Если «поворот жопы» - киллер фича, то что там в передовой разработке?

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

> Придётся дебианщикам пилить бэкпорт на 2.6.32. Не выпускать же squeeze без такой killer feature.

Скорее бэкпорт запилит рэдхат с его RHEL 6

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

скорсть работы ядра такая, шо аж ветер из моника будет дуть.... вот что на передовой :)

SR
()

новость желта. восторженные фанаты не знают куда себя деть.

Hrenomoto
()

не прошло и 20 лет, а в Линуксе появилась возможность чуток забрать ЦПУ у фоновых процессов, чтобы не вешали весь интерактив... троекратное ура.

anonymous
()

На форониксе ЛОР эффект. Это не шутка. :)

anonymous
()

Че вы все пристали к этому 12309 ? Он проявляется (по крайней мере у меня) при копировании больших файлов, а этот патч, как я понимаю, улучшает отзывчивость системы при использовании многопоточных фоновых приложений, что никоим образом не связано с копированием больших файлов.

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

> при этом система оставалась отзывчивой, а прокрутка в веб-браузере — плавной

Хочешь сказать, на топовом i7 с 6(12) ядрами у Линуса без этого патча дёрганая прокрутка в браузере?

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

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

так и на обычном ядре ничего не вешается при -j 64, в отличии от спермерочки, в которой даже распаковка архива ухайдошевает весь интерактив наглухо, так что окошки переключаются чуть ли не по полминуты
и да, топовой ноут с топовым же i7

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

>Если «поворот жопы» - киллер фича, то что там в передовой разработке?

Ну как бы это была передовая разработка. Года так 3 назад. Просто никто не догадался ее на десктопе использовать.

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

>Че вы все пристали к этому 12309 ? Он проявляется (по крайней мере у меня) при копировании больших файлов, а этот патч, как я понимаю, улучшает отзывчивость системы при использовании многопоточных фоновых приложений, что никоим образом не связано с копированием больших файлов.

У меня он проявляется когда система начинает активно общаться с диском. Жёстким.

anonymous
()

Если будет иметь смысл на древнем одноядернике и если с ним будут собирать свои ядра дебиановцы — ура же!

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

Тормозящий браузер - это другая киллер-фича. Работает на любом железе и с любой версией ярда. Добавлена специально, чтобы у пользователей этой системы не развивалась болезненная привязанность к просмотру веба. Благодаря этому, тупость среднего пользователя Линукса намного ниже тупости пользователей других ОС.

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

все правильно, только

назначения приоритета


немножко не при чем.

и да, фактически ничего нового, это все можно сделать
и без патча (cpu_cgroup_subsys_id).

фокус как раз в том, что теперь это происходит автоматически.

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

> так и на обычном ядре ничего не вешается при -j 64, в отличии от спермерочки, в которой даже распаковка архива ухайдошевает весь интерактив наглухо, так что окошки переключаются чуть ли не по полминуты

Самоубеждение такое самоубеждение...

anno
()

>'make -j64' — и при этом система оставалась отзывчивой, а прокрутка в веб-браузере — плавной.

Хренасе, Торвальдс - гентушник. :О

ansi ★★★★
()

Товарищи! Это просто праздник какой-то, обычно при load avg > 5-10 тормоза нереальные, а сейчас при 60 музыка не заикается и ничего не тормозит (и это на говноселероне)!!
Я считаю нужно автору поставить памятник!

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

>Я вообще считаю её однозадачной...

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

devl547 ★★★★★
()

Злые языки говорят, что падает производительность в целом.

madcore ★★★★★
()

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

RealSiberianMan
()

А где тег «История Успеха»?

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

>пипец

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

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

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

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

Игрушка 2005 года, корейско-быдлокодерская. Жрет проц хз куда и зачем.

так наверное я не так понял, у вас не 4 игры, а 4 окна одной игры? хотя мморпг извращение, имхо.

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

не, ну в разумных пределах она работает нормально.

Не, браузер с putty вместе работают, не спорю. А вот два сетапа запустить нереально. Или что угодно делать, если в фоне что-то тяжёлое а ля архиватор. Короче, ну её нафиг, не серьёзно.

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

>Какая-то прям истерия с этим 12к, никакой особой тормознутости лунукса на высоких нагрузкой, по сравнению с виндосом я, лично, не замечал.

Проявляется не на всех машинах. Мною замечено на слбых системах с амд. Хотя, если оффтопик нагрузить тормоза похуже будут (из-за скидывания всего целиком приложения в своп и одновременного подъёма другого в память, а особенно весело, если попытаться в это время поднять из свопа ещё несколько других немаленьких программ). КО

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

>Придётся дебианщикам пилить бэкпорт на 2.6.32. Не выпускать же squeeze без такой killer feature.

На 2.6.31 за 10 минут не напрягаясь «притёр»

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

>Насколько я знаю, самый топовый-претоповый i7 имеет только 6 физических ядер

У AMD - 12-ядерники. Только не «липовые», а настоящие. И по 4 таких процессора на материнке

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

>У AMD - 12-ядерники. Только не «липовые», а настоящие. И по 4 таких процессора на материнке

Вы наверное не слышали, что бывают Хеоны для моногопроцессорных (несколько микросхем) конфигураций.

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

>Вы наверное не слышали, что бывают Хеоны для моногопроцессорных (несколько микросхем) конфигураций.

Вы наверное не слышали, что 12-ядерных ксеонов нет.

Led ★★★☆☆
()

Собрал 2.6.36 с этим чудотворным патчем + tuxonice. Результат виден невооружённым глазом — отзывчивость выросла многократно.

С BFS не собирается без напильника, я пока не пилил.

post-factum ★★★★★
()
Ответ на: комментарий от Led

12-ядерных ксеонов нет


Угу. Есть 6-ядерные с hiperthreading-ом. Которые система видит как 12

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