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)

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

хотеть AUR

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

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

http://ck.kolivas.org/patches/bfs/bfs-faq.txt

How scalable is it?

I don't own the sort of hardware that is likely to suffer from using it, so I can't find the upper limit. Based on first principles about the overhead of locking, and the way lookups occur, I'd guess that a machine with 16 CPUS or more would start to have exponentially less performance (thanks Ingo for
confirming this). <...>

Since version 0.300, scalability improvements have been added that should further improve performance, including NUMA support! No scalability benchmarks on very big machines have been performed on new versions to compare its performance
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Since version 0.300, scalability improvements have been added that should further improve performance, including NUMA support!

That is, благодарю.

Jameson ★★★★★
()

патчсет от Дженса Ексбо (Jens Axboe)

Интересно, можно ли как-то заюзать его на 3.2.79 ?

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

Просто АЦЦКИЙ местами. Особенно у любителей запускать тяжёлые штуки (разработчики высокоуровневого современного ПО трудятся не покладая рук), виртуалок, монтирования /tmp в tmpfs и скидывания туда пары-тройки гигов временных данных (бэкап системы на живую + dvdrip какого нибудь фильма). Всё это разумеется одновременно.

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

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

Аргументный аргумент.

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

Кто то где то написал, что если поставить pf-kernel из какого то ppa в убунту, то производительность растёт на 20%, в среднем по всем тестам.

Соответственно заинтересовало, тем более что в генте собрать и поставить что то новое проще. В результате вопросов стало больше.

Имею: AMD A6, 2 ядра. Тесты архиваторами gzip, 7zip разницы не показали, всё в пределах погрешности измерения. Зато компиляция ядра, разумеется одного и того же пакета исходников по одному и тому же конфигу, в случае с pf- занимат в 2-2,5 раза меньше времени. При этом не зависимо от -j 2 или -j 16. WTF?!

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

Ну вот _на_фоне_компиляции_ядра_ и запускай тесты. Патч дает преимущество когда ресурсов не хватает.

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

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

Собственно мне паралельно на интерактивность по процессору. nice -n 20 отлично работает и на штатных ядрах. Видео или игры начинают лагать когда сталкиваются в борьбе за диск или сеть, а лаги 100-150 мс в анимациях окон меня не интересуют.

Но тут внезапно, казалось бы на пустом месте, с пф-ядром компиляция идёт не интерактивней, а просто быстрее в 2,5 раза! Это невероятно, так не должно быть. Думал замена kms на ukms влияет - нет. zram/zswap? тоже нет. Какая то оптимизация работы с процесорным кешем при сборке под конкретную версию ядра процессора? Но это АМД, у них вроде со времёт К8 ничего принципиально в этом направлении не поменялось. Может 25% производительности на такт, но не 250%.

Простой и логичный вывод - некорректный тест. Но где можно так накосячить в make mrproper && cp /boot/config-* ./.config && date >> ~/log && make -j 2 && date >> ~/log ?

kirill_rrr ★★★★★
()
Ответ на: хотеть AUR от blokant

Схерали вручную? Подключается репа, и всё. Я ивибридж себе собираю, так что пока есть такое железо, пакеты там всегда свежие.

[home_post-factum_Arch_Extra]
SigLevel = Never
Server = http://download.opensuse.org/repositories/home:/post-factum/Arch_Extra/$arch
post-factum ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Чуваки, вы затрахали своим scalability. У меня в патчсете ветка VRQ, а не чистый BFS, это совсем другое.

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

В теории. Не попробуешь — не узнаешь.

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

Потому что не пользуюсь.

Блин. Я-то думал, что причины в хрупкости сборки Reiser4 (что с каждой новой версией ядра его надо дополнительно патчить под все изменения)... <_<

X-Pilot ★★★★★
()

Кто-нибудь это юзает окромя автора?
Профиты есть?

paran0id ★★★★★
()

Новшеством этого выпуска стал патчсет от Дженса Ексбо (Jens Axboe)

ради этого только и накатил, к моему удивлению... Самый главный тест оно прошло. А это создание виртуалбоксом виртуального диска фиксированного размера, система продолжала быть отзывчивой. Это случилось?

vova7890 ★★★
()

кстати, писну не в тему: кто нибудь знает, как радеоновский драйвер уговорить не выключать дисплей на этапе суспенда? Нагуглить ничего вменяемого не получилось. Хочу видеть полоску tuxonice :)

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

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

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

какой своп на десктопах

2016 год на дворе, потребление озу в каждом хелловорлде зашкаливает, такой-то своп.

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

Бюрократы, некомпетенция за пределами своей узкой области ответственности, десктопная отзывчивость не изучается и не отлаживается, все наяривают на попугаи в ынтырпрайзных бенчмарках или вручную расставляют rt приоритеты на каждое прерывание и поток.

anonymous
()

В UKSM дэкдор уже выпилили или его по прежнему нужно вырубать через sysctl?

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

у ШИНДОШЗ нет багтрекера

он есть, но не для наших глаз

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

Так ваш рейзер протух же. пацаны из rhel его не обобряют.

А мне плевать на пацанов из rhel. Я, одобряю Рейзер4! Рейзеру всегото навсего нужен человек, который будет сидеть у «телефона».

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

Чего-то у меня uksm приводит к повисанию венды в qemu на 4.4.

дай угадаю, если ты используешь древнее ядро, то поди и qemu версии какой-нибудь 2.4*?

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

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

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

улетел в бан, ибо чсв и синдром уязвленного модератора

Ну так ты, вероятно, и писал в соответствующей манере. Для личной связи есть мыло, скайпы, обратная связь на личных страницах в инете и т.д., а не ЛОР.

это в крайнем случае тянет на мининовость

То-то я смотрю, на ЛОРе валят новости сотнями каждый день, прям глаза разбегаются! И тут вдруг бац - занимает место какая-то новость о каком-то патчсете «уязвленного модератора»! Лол, такой лол. Да ты просто завидуешь :)

Gonzo ★★★★★
()

есть инструкция как собрать это ядро на centos 7?

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

проблема с поиском ?

Да. «В меню «Пуск» в Windows введите фразу Отзывы о Windows и выберите соответствующий пункт.»

У меня нет меню «Пуск», как пользоваться поиском по такому трекеру? Как давать ссылки на баги для обсуждения?

Короче, это какая-то подделка под баг-трекер. В толксах и то лучше.

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

Спасибо за ссылку, но там те же проблемы. Во-первых, Windows там отсутствует, во-вторых, надо жать на join, где тебя официально примут в Программу Проверки Качества™ Продуктов Microsot™. Я соглашусь, что MS за последние несколько лет повернулась лицом к пользователям, но.

Так просто дать ссылку на баг, как в случае с 12309, не получится. А без этого доказать наличие или отсутствие бага можно только по подземному стуку или независимым тестам.

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

Коннекту уже хер знает сколько лет, лол.

В любом случае, без подписания NDA тебя в потроха не запустят. У нас с ними все подписи стояли :)

Так просто дать ссылку на баг, как в случае с 12309, не получится. А без этого доказать наличие или отсутствие бага можно только по подземному стуку или независимым тестам.

Ну то есть спишем это на очередное линуксосочинение.

PS. Ловко в с жобэ оффтоп закатили в теме.

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

У них там своя атмосфера, скорее или бзд или венду допилят до юзабельнгого состояния, чем они дерьмо в ядре разгребут.

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

Боже, это ОН. Белый и пушистый. И это ещё я себя считал маньяком потому, что забиваю оперативку и своп гигами бэкапов в формате .tar.7z. А тут всего лишь отрисовка фоток, но так, что скайп и mysql в своп выпали.

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

Прикольно. Забираю. Понимаю, что ты спросишь: «Шашечки или ехать?», а я отвечу: «Ехать». Но все же: таким пакетам, имхо, самое место в ауре. почему там что - то для AMD есть, а для Intel нет?

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