LINUX.ORG.RU

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

 , , ,


3

4

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

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

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

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

Известные проблемы в этом выпуске:

  • поведение UKSM при использовании zRAM не определено;
  • во время загрузки появляется ни на что не влияющее предупреждение при использовании BFS.

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

Можно надеяться, что в ближайшем будущем обновится пакет в AUR'е (Arch Linux) а также ebuild для Gentoo. Также возможны обновления пакетов для Debian и Fedora.

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

Скачать патч (цифровая подпись, верификация)

>>> Анонс

★★★★★

Проверено: maxcom ()
Последнее исправление: CYB3R (всего исправлений: 2)

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

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

Возможны всякие побочные эффекты: внезапные зависания, диарея, случайная потеря всей информации, выпадение волос…

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

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

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

почему не принимают BFS и всё остальное из этого патчсета — обсуждалось в каждом случае отдельно, можно погуглить «почему BFS не в ядре» и т.п.

redhat
()

а вот в бубунто-ядрах есть такое low-latency-desctop, в нем есть что-то из этих патчей или просто тик выставлен на 1000?

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

То есть этот патчсет - сборник передовых улучшений, которые тем не менее, по разным причинам не включены в ядро?

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

Тебе-же говорят «внезапные зависания, диарея, случайная потеря всей информации, выпадение волос». Или ты решил что это была шутка?

MrClon ★★★★★
()

А где взять патчик расширяющий список процессоров для оптимизации ядра компилятором отдельно? Будьте бобры, скиньте

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

скорее непереводимое на русский язык «feature».

ИМХО, наиболее близкий вариант - «возможность».

targitaj ★★★★★
()

Если бы все было так безоблачно и лучше, чем обычный линукс, эти патчи смерджили бы. А раз этого не делают, значит тут не улучшения, а плацебо. Не нужно.

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

Ну если серьёзно, то как-то так:

  • BFQ готовится заменить собой CFQ, но мейнтейнеры блочной подсистемы выдвинули требование инкрементальной трансформации CFQ в BFQ, что несколько нетривиально и тормозит процесс;
  • BFS в ядре не будет никогда, т.к. Коливас проиграл спор Молнару благодаря Линусу ещё во времена SD, да и на больших машинах (серверы с большим количеством ядер) BFS ведёт себя не так хорошо в силу архитектуры очереди планирования;
  • TuxOnIce тоже не будет в ядре, поскольку ни Рафаэль со стороны ядра ни Найджел со стороны патчсета не хотят ничего менять, каждый в силу своих причин: Рафаэль доволен тем, что есть, но готов принимать новый фичи инкрементально, а Найджел считает, что TuxOnIce сильно отошёл от ванильного кода, и поэтому нет времени что-то куда-то готовить слать для включения;
  • UKSM тоже не будет в ядре, т.к. есть KSM, и он поставленные задачи выполняет, а обычному пользователю оно, в принципе, мало нужно ввиду сегодняшних объёмов ОЗУ.
post-factum ★★★★★
() автор топика

придется осиливать компиляцию ведра, ато надоело ждать чужой милости

der_looser ★★
()

Здорово! Вернулся на оффициальное ядро: на нём драйвера для гибридной nv заработали без проблем — то было 3.17.7, а в 18.6 снова тёмный экран. Разберусь в чём дело (или хотябы найду, как настроить) — снова соберу pf.

dann
()

поведение UKSM при использовании zRAM не определено;

А с какой версии так? Использую zRAM для сборки пакетов в gentoo, ядро 3.17, пока проблем не замечал.

anonymous
()

Сижу несколько месяцев на пропатченом 3.17 - никаких выпадений волос, диарей и т.д. не было. Надо обновиться

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

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

насколько я представляю, Торвальдс окружил себя людьми, которым он доверяет. Остальных он считает ничего не понимающими чайниками, и новых в список не принимает. И тут какие-то выскочки сделали свои патчи, которые что-то там меняют в его и так работающем Великом Детище. Ну, я б тоже не включал эти патчи. Может они действительно делают чуть лучше, но ущерб от возможных глюков несоизмеримо велик.

Если так уж хочется - можно вести параллельную версию своего кернела. Благо, git это позволяет.

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

Это не проблема, это, скорее, неувязка в алгоритмах. По объяснению автора UKSM я так понял, что zRAM работает до UKSM, а должно быть наоборот. Он даже кому-то из своих студентов поручал это дело, но то ж студенты.

Это тянется с самого начала.

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

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

redhat
()

Кстати, а почему не сделать ветку на гитхабе? Тогда не надо будет качать отдельно патч. Да и накладывать на версии со стабилизацией будет попроще (git rebase).

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

Аватарка с негром тебе была больше к лицу, чем этот олигофрен. Хотя...

Читаю список:

image 	linux-image-3.18.0-rc7-vanilla 	x86-64
headers 	linux-headers-3.18.0-rc7-vanilla 	x86-64
image 	linux-image-3.17.4-vanilla 	x86-64
headers 	linux-headers-3.17.4-vanilla 	x86-64
image 	linux-image-3.15.0-pf2 	x86
headers 	linux-headers-3.15.0-pf2 	x86
image 	linux-image-3.17.0-pf2 	x86-64
headers 	linux-headers-3.17.0-pf2 	x86-64
image 	linux-image-3.13.5-alternative         only TOI 	x86-64
headers 	linux-headers-3.13.5-alternative 	x86-64
image 	linux-image-3.15-vanilla 	x86-64
headers 	linux-headers-3.15-vanilla 	x86-64
image 	linux-image-3.13.1-pf 	x86-64
headers 	linux-headers-3.13.1-pf 	x86-64

3.19 не вижу. А олигофрен ты и вероятно составители этого списка.

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

Не, питачетс никому больше не нужен.

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

https://cn.linkedin.com/pub/nai-xia/37/523/530

Китаец

http://wayofasia.ru/articles/kitay/6-kitayskiy-yazyk/18-pinyin-table-pallady....

Таблица произношения китайских слогов, записанных с помощью пиньинь.

Могу приложить диплом о сдаче экзамена по китайскому ещё.

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

На сайте есть ссылки на всё,

Ну а может вообще не надо было писать текст новости? Кинуть ссылку и все, ходите сами.

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