LINUX.ORG.RU

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

 


0

5

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

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

★★★★★

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

Собрал. Блин, за это надо выпить! ) Запустил компиляцию kdelibs, ядра, копирование пачки файлов в ~60гб и решил сыграть в Tiberium Wars под вайном и... никаких тормозов!

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

> Он Гном одобряет!

This «users are idiots, and are confused by functionality» mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it.

А занятно у вас там одобряют. Хотя сказано хорошо.

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

>Честно говоря, не хотел разными частями тел мериться, но вот пруф подвернулся:

«Пруф» чего?

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

>>12 Dec 2005

Ты еще вспомни про 640 килобайт

А что, «разрабочики» Гнома за пять лет уже школу закончили и поумнели?

Led ★★★☆☆
()

Собрал ядро с патчем и моя жизнь круто изменилась. Я бросил пить. Ко мне вернулась жена, вскоре после этого я получил высокооплачиваемую работу, о которой не мог и мечтать. Также я выиграл в лотерею и смог расплатиться с ипотекой. Теперь я успешный обеспеченный человек. Спасибо патчу!

PolarFox ★★★★★
()

Какой отвратительный заголовок.

thesis ★★★★★
()

2.6.36 собрал, но не пробовал
2.6.37-rc2 без BKL работает с патчем замечательно, хотя мне и раньше грех было жаловаться.

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

Тебе тоже пришло это письмо из Нигерии?

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

Вот теперь винде точно капец


Теперь у линукса появились шансы побороться за десктоп?


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

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

>Ну и какие ощутимые плюсы?

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

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

>А занятно у вас там одобряют. Хотя сказано хорошо.
Это он с разработчиками поругался, которые у него патч не приняли.

Перешёл на КДЕ из вредности, но больше 2х лет не выдержал и сейчас обратно на Гноме.

grim ★★☆☆
()

Когда в зюзефактори появится?

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

> Ведро вроде медленней стало собираться, на глаз... Надо тестить.

ессесна, отзывчивость не с подпространства жеж взялась :)

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

Какие-то особые опции при конфигурировании ядра надо выбирать?

Опции ядра:

Index: linux-2.6/init/Kconfig
===================================================================
--- linux-2.6.orig/init/Kconfig
+++ linux-2.6/init/Kconfig
@@ -728,6 +728,18 @@ config NET_NS
 
 endif # NAMESPACES
 
+config SCHED_AUTOGROUP
+	bool "Automatic process group scheduling"
+	select CGROUPS
+	select CGROUP_SCHED
+	select FAIR_GROUP_SCHED
+	help
+	  This option optimizes the scheduler for common desktop workloads by
+	  automatically creating and populating task groups.  This separation
+	  of workloads isolates aggressive CPU burners (like build jobs) from
+	  desktop applications.  Task group autogeneration is currently based
+	  upon task tty association.
+
 config MM_OWNER
 	bool
Параметры загрузки ядра:
Index: linux-2.6/Documentation/kernel-parameters.txt
===================================================================
--- linux-2.6.orig/Documentation/kernel-parameters.txt
+++ linux-2.6/Documentation/kernel-parameters.txt
@@ -1622,6 +1622,8 @@ and is between 256 and 4096 characters.
 	noapic		[SMP,APIC] Tells the kernel to not make use of any
 			IOAPICs that may be present in the system.
 
+	noautogroup	Disable scheduler automatic task group creation.
+
 	nobats		[PPC] Do not use BATs for mapping kernel lowmem
 			on "Classic" PPC cores.

Black_Shadow ★★★★★
()

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

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

Конечно, именно эту проблему мы несколько лет только и обсуждаем =|

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

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

слоупок такой слоупок nice+ionice уже туева хуча лет, выставил для компиляции и сервисов минимум, для плееров максимум и смотри себе HDTV

anonymous
()

>Линус Торвальдс проверил и высоко оценил данную работу

Автору - зачет автоматом?)

Nebuchadnezzar ★★★★
()

Ну надо же как позитивно! Аж слюноотделение повысилось.

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

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

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

Даже Линус клеймит nvidia

Of course, the fact that nvidia drivers suck was a big part of it too.

Don't you get it? Unnecessary hardware is bad. And if integrated graphics is sufficient, it is the better choice from a technical standpoint.

Linus

awesome
()
Ответ на: Даже Линус клеймит nvidia от awesome

> And if integrated graphics is sufficient

Это для инфракрасноглазиков. А мне охота иногда побегать в первый SOF к примеру, в халфу, ку2 и т.п. stellarium опять же с нормальной производительностью -vo gl2:yuv=4:cscale=1:lscale=1 опять же etc.

anonymous
()

>Нет, этот патч не имеет отношения к 12309

Из-за 12309 все разработчики начали шевелиться и оптимизировать ядро. Так, небось, 12309 еще не решат, а Линукс станет работать раз в десять быстрее прежнего.

4 окна одной мморпг, по окну на каждое ядро. Все, проц забит

Мне на ум сразу Ragnarok Online приходит... Или просто все корейские ММО такие...

Он Гном одобряет

4.2 Он Гном терпит

Nebuchadnezzar ★★★★
()

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

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

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

>>(Mike Galbraith)

Galbraith? Это же персонаж какой-то игры со спектрума

Там был Bill Gilber, причем это имя встречалось исключительно после слова cracked by. И он был таким персонажем примерно половины игрушек.

anonymous
()

На ядре с BFS патчем собирается гента с -j3 и этого абсолютно не заметно, _абсолютно_. Прокрутка не тормозит, приложения открываются мгновенно, но вот если например файлик размером в 10Гб попробовать скопировать на раздел с ext4, то не только уж генту конпелять, тут даже вкладки в браузере с трудом переключаются. Сейчас попробуею с этим патчем собрать.

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

> На линаксе наконец станут программы писать, а не поделки умельцев?

В некоторых областях под Линукс и так production программы пишут.

А вообще, толсто.

anonymous
()

Вообще это нужно только гентушникам и самому Линусу, чтобы ядро собирать.

Интересно другое. Если что-то стало быстрее, значит что-то стало медленнее. Так что же стало медленнее? Упала скорость закачки торрентов?

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