LINUX.ORG.RU

Вышел патчсет pf-kernel для Linux v3.5

 , ,


3

3

С небольшой задержкой вышла новая версия патчсета pf-kernel для ядра Linux версии 3.5.

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

В этом релизе:

  • добавлен механизм автоматического объединения одинаковых страниц памяти UKSM, благодаря чему можно сэкономить ОЗУ при запуске множества копий одинаковых программ или таких тяжеловесов как Firefox (лично мне это сэкономило около 300 Мб);
  • добавлен альтернативный механизм балансировки нагрузки BLD для планировщика процессов CFS (подчёркиваю, что это не новый планировщик процессов);
  • убран LinuxIMQ, так как лично я им не пользуюсь, а новых релизов товарищи разработчики не выпускают;
  • убран l7-filter, так как не удалось заставить его работать с новыми ядрами, а патчей от разработчиков нет;
  • теперь все патчи подписаны моим ключом.

В 3.5.1-pf НЕТ -ck и BFS, так как их нет вообще для ветки 3.5 (Коливас устроился на работу и снизил свою активность как разработчика ядра). BLD является временным решением.

Известная проблема одна: у меня не работает TuxOnIce, хотя это продолжается последние несколько версий. Nigel Cunningham работает над этим.

Большая просьба: попробовать BLD и отписаться о впечатлениях.

Скачать патч на чистое ядро 3.5

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

>>> Анонс

★★★★★

Последнее исправление: post-factum (всего исправлений: 4)

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

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

В мире линукса, если ты не знаешь, что это делает значит только одно: тебе это ТОЧНО не нужно.

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

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

Ъ fix.

tazhate ★★★★★
()

добавлен механизм автоматического объединения одинаковых страниц памяти UKSM

Прекрасно. Только почему его нет в ванили?

добавлен альтернативный механизм балансировки нагрузки BLD для планировщика процессов CFS

А в чём его предназначение?

В 3.5.1-pf НЕТ -ck и BFS

Да и не нужно.

Коливас устроился на работу и снизил свою активность как разработчика ядра

Убило.

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

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

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

Kindly_Cat

Только почему его нет в ванили?

Понятия не имею. В ванили есть KSM, которым непонятно как пользоваться.

Kindly_Cat

А в чём его предназначение?

Снижает задержки планировки, что, теоретически, должно дать повышенную отзывчивость.

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

Нет, у меня другое задание — пинать разрабов, чтобы заставить всё это работать вместе. Кстати, несколько раз так и было, причём, успешно.

А из чисто моего там несколько коммитов в TOI да инфраструктура в виде конфигов и PKGBUILD'а для локальной сборки.

post-factum ★★★★★
() автор топика

Известная проблема одна: у меня не работает TuxOnIce, хотя это продолжается последние несколько версий.

Это же самое главное!. Как в этом ядрышке с энергопотреблением?

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

RCV

Это же самое главное!

Зато это у других работает.

RCV

Как в этом ядрышке с энергопотреблением?

Не замечал ничего сверхъестественного.

post-factum ★★★★★
() автор топика

А ядро 3.5 появилось в експериментале дебиана.

Debasher ★★★★★
()

Печально, что нет BFS.

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

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

А зачем out-of-tree ее поддерживать? Бери патч, пообщайся с ответственным за часть ядра, сабмить в рассылку, отвечай на вопросы, исправляй огрехи, пока не примут. Я так и сделал, когда надо было.

plm ★★★★★
()

Коливас устроился на работу

и теперь повышает отзывчивость пациентов-коматозников?

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

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

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

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

А зачем нужны BFS, TuxOnIce и прочая?

Вот это правильный вопрос :).

plm ★★★★★
()

чем оно лучше gentoo-sources?

pashazz ★★★★
()

Вышел патчсет pf-kernel для ядра 3.5. Но в нём больше нет тех трёх основных патчей, которые были его основой в прошлом, зато пропатчен CFS и добавлен UKSM.

anonymous
()

UKSM

Ты ссылку чисто поржать добавил?:) Где можно этот фаил взять одним патчем чтоб на ваниль наложить?

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

Вообще-то нет,если мне, может, и нужны какие-тр фичи, но я о них не знаю, это не значит, что без них лучше.

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

Мне мой интеллект по указанной выше ссылке на «чисто поржать» позволил найти патчи. Ты же умный юзер, справишься, надеюсь.

post-factum ★★★★★
() автор топика

Коливас устроился на работу и снизил свою активность как разработчика ядра

BFS R.I.P или просто не так часто будет делать патчи? Кто знает?

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

Не так часто. По крайней мере, первое время.

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

Пара вопросов. Правильно ли я понял ядро само сканирует память и объединяет страницы в памяти (функцию можно только включить/выключить), и достаточно установить ядро с патчем и не нужно ничего настраивать? Если пользуешься сам было бы интересно услышать как влияет на скорость компиляции? У меня некоторые вещи компилируются в каталоге примонтированном в RAM, не будет ли слишком большое потребление СПУ при таком юзкейсе?

З.Ы. Пытаюсь разобраться что делает proc_cpu_percent.sh

Behem0th ★★★★★
()

В 3.5.1-pf НЕТ -ck и BFS, так как их нет вообще для ветки 3.5 (Коливас устроился на работу и снизил свою активность как разработчика ядра). BLD является временным решением.

Ясно, обновляться смысла нет.

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

Так это вообще замечательно, сейчас тестировать буду.

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

Behem0th

Правильно ли я понял ядро само сканирует память и объединяет страницы в памяти (функцию можно только включить/выключить), и достаточно установить ядро с патчем и не нужно ничего настраивать?

Да. Только там не только вкл/выкл, но ещё некоторые настройки есть. Но автоматизм в наличии. Просто добавь воды.

Behem0th

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

Не заметил негативного влияния.

Behem0th

У меня некоторые вещи компилируются в каталоге примонтированном в RAM, не будет ли слишком большое потребление СПУ при таком юзкейсе?

Проверь — расскажи. Я так не делаю.

post-factum ★★★★★
() автор топика

Ну вот, буквально позавчера себе собрал 3.4.6 =(

Noname
()

Собрал потестировал с окуляром. 60 мб pdf, htop говорит что используется 1137 памяти системой, запустил uksm стало использоваться 1000. Компиляцию в раме лень тестировать.

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

UPD время не засекал, но при сборке месы в каталоге примонтироанном в память, процесс uksmd потребляет спу ~0%

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