LINUX.ORG.RU

Вышел патчсет pf-kernel для ядра Linux версии 4.5

 , ,


4

4

Состоялся первый выпуск десктопного патчсета pf-kernel для ядра Linux ветки 4.5.

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

В патчсет входят:

  • планировщик процессов BFS версии 469 от Кона Коливаса (Con Kolivas) с дополнениями от Альфреда Чена (Alfred Chen);
  • планировщик ввода-вывода BFQ версии 7r11 от Паоло Валенте (Paolo Valente), Арианны Аванзини (Arianna Avanzini) и Мауро Маринони (Mauro Marinoni);
  • подсистема гибернации TuxOnIce от Найджела Каннингема (Nigel Cunningham);
  • реализация техники слияния одинаковых страниц в памяти UKSM от Най Ся (Nai Xia);
  • патч от тов. Graysky, расширяющий список процессоров для оптимизации ядра компилятором;
  • несколько специфических исправлений для железа автора.

Новшеством этого выпуска стал патчсет от Дженса Ексбо (Jens Axboe), который предназначен для решения проблемы bufferbloat во время работы фонового writeback для медленных блочных устройств. В 4.5-pf1 доступна последняя, 4-я версия патчсета.

Патч применяется к чистому ядру версии 4.5 без стабилизационных патчей. В патчсет входит последняя стабильная версия ядра 4.5.1.

Также доступны бинарные сборки для Arch Linux (x86_64) для процессоров Intel Ivy Bridge и AMD Jaguar.

>>> Официальный сайт

>>> Скачать патч

>>> Анонс

★★★★★

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

Ответ на: комментарий от joy4eg

да я не связываю две эти вещи, просто так случилось.

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

Ссылку на багтрекер Windows с этим багом.

у ШИНДОШЗ нет багтрекера, так как какой в нем смысл, если такие хомячки как ты считают что она безбажная %)

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

В 4.5-pf1 доступна последняя, 4-я версия патчсета.

О, он запилил auto-tune.

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

Я сам поискать хотел, чтобы привести :-)

Хотя у меня ощущение, что багтрекер Windows поселился у нас где-то в толксах.

Aceler ★★★★★
()

Если эти патчи\технологии такие хорошие, почему их до сих пор в ядро не взяли? Ведь уже некоторым лет по 5, а то и больше. Или это навроде народной медицины, что припарка как-то работает(не доказано), но официально такой никто лечить не станет?

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

Возможные причины:

  • патч работает только в частных случаях (BFS бай дизайн плохо работает на сильно многопроцессорных системах)
  • патч плохо написан
  • патч не получил достаточного тестирования
  • патч не нравится мейнтейнеру подсистемы (обычно это означает, что имеет место комбинация трёх вышеназванных причин)
  • патч ещё не принят (но всё к тому идёт)
  • наконец, автор мог просто не пытаться пропихнуть патч в ядро, т. к. ему лень прислушиваться к критике и что-то переделывать
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 5)
Ответ на: комментарий от DeadEye

Их задача чтобы что? Развеять твои заблуждения?

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

юзер макбука говорит

хомячки как ты считают что она безбажная

очень тонкая шутка

uhuhu222
()

Есть пара вопросов относительно дедупликации страниц.

Во-первых, при fork-ах ведь работает COW, а эта штука, получается, хочет мерджить все дупликаты, которые только есть?

И во-вторых, разве основная цель патчсета не повышение отзывчивости системы? Кажется, что дедупликация страниц её скорее ухудшает.

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

Совпадение, думаю, ибо у меня один и тот же винт уже пару лет на этом ядре крутится и никаких нареканий

anonymous
()

Просто как регулярный пользователь этого поделия скажу, что для меня это решило множество проблем, связанных с производительностью на стареньком железе. У меня был когда-то атлон 4.6+ двухъядерный, неплохая на то время видюха, обычный сата-винт и т.д. и т.п. Ну так вот именно патченное ядро pf очень ощутимо увеличило отзывчивость системы, кеды прекрасно вели себя практически на любой нагрузке, можно было и фуллхд посмотреть и альт-табнуться в скайрим под вайном, и ещё что-нибудь сделать. Железо хорошо справлялось с большой нагрузкой в разумных пределах, ощутимо лучше чем с ванильным. Года 2-3 назад сменил на сильное железо. Думал тот же КДЕ будет летать быстро, но как оказалось ванильное ядро всё-таки как-то по-своему (я так понимаю в более «серверном» ключе) распределяет нагрузку между процессами, и я видел какие-то подлагивание, долгие альт-табы местами. Опять же, поставил pf ну и практически не на что жаловаться. Какие-то проблемы с отзывчивостью я испытываю только тогда, когда идёт большая нагрузка на винт (да-да, #досихпорнеssd). К примеру, когда VMWare пытается подгрузить состояние виртуальной машины, мне лучше особо не дёргаться :)

ПС: не могу утверждать, что на иных десктопах BFS и BFQ будут вести себя также хорошо, как и у меня, но на данный момент ничего плохого именно про эти планировщики сказать не могу.

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

И во-вторых, разве основная цель патчсета не повышение отзывчивости системы? Кажется, что дедупликация страниц её скорее ухудшает.

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

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

похоже что в генте это «искаропки» с +experimental, многие юзают
там-же и BFQ вроде был, не юзаю
UKSM сам готовил одно время, но запарился с фиксами под новые версии ядра (а готовый хрен найдешь, вон даже ТС все одним куском отдает, хрен отдерешь)

вот WB патчи еще интересно попробовать, «It works equally well on blk-mq/scsi-mq, and „classic“ setups.» ткчто с blk-mq может погоняю после выхода ядра 4.5.2 или 4.6

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

Любишь подглядывать? Извини, но нет.

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

wb-buf-throttle-v4.patch

Новшеством этого выпуска стал патчсет от Дженса Ексбо (Jens Axboe), который предназначен для решения проблемы bufferbloat во время работы фонового writeback для медленных блочных устройств. В 4.5-pf1 доступна последняя, 4-я версия патчсета.

хз нужно ли, нада пробовать

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

Кто-нибудь когда-нибудь сможет объяснить почему это не принято в апстрим?

Deleted
()

pf-kernel — это набор патчей, которые не входят в основное ядро,

pf-kernel — это набор патчей, которые не входят в ядро linux, и разрабатываются сторонними людьми. И эти патчи не лежат на сайте http://www.kernel.org/

Пишешь новости, будь любезен пиши ясно и конкретно!

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

Да, что-то типа припарки. Хотя BFQ вон движется потихоньку в апстрим.

BFQ не может никуда двигаться, у него два состяния, либо он в prepatch ядра, либо его там нет. Всё!

Конкретика, товарищ нужна, конкретика!

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

post-factum, а напомни, почему ты не прикладываешь reiser4?

reiser4, де-факто готов! Он не в ядре, потому-что кто-то из разработчиков должен постоянно быть «на связи», отвечать на письма, оперативно реагировать если непредвиденно выскочит какакя-либо ошибка. Разрабам четвёртого рейзера всё это делать влом.

Чувак, будь конкретен.

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

Вот поэтому мне и хотелось бы от неё избавиться. Для себя профита не вижу, но есть два нюанса. Во-первых, юзеры просят оставить. Во-вторых, кроме меня UKSM никто не портирует, боюсь умрёт.

Хотя, может, пусть лучше умрёт.

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

Опиши симптомы и условия, при которых гарантированно повторяются проблемы.

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