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)

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

Мутный ты какой-то. Ну да ладно...

anonymous
()

BLD

-перед этим сидел на zen kernel ядро 3.4.7

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

-по поводу UKSM - действительно заметил тенденцию - при тех же открытых приложениях - памяти метров на 200-250 занимает меньше... - но держиться не постоянно - плавает то в сторону незначительного увеличения - то уменьшается опять через некоторое время... раньше висело постоянно и почти всегда - занимаемая память только росла...

-а так пока еще не пробовал гибернацию... - но на ней обычно выползали всякие пакости, то сеть отваливалась (причем не всегда), то еще, какие-то из драйверов устройств...

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

fidaj

теперь при сборке того же ядра идет не полная, по топу, загрузка ядер процессора

А сколько ядер и во сколько потоков выполняется компиляция? Для CFS обычно ставят количество_потоков=количество_ядер+1. Гипертрейдинговые виртуальные ядра тоже учитывать.

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

Собирал точно так же как и на прошлом ядре

CONCURRENCY_LEVEL=$(getconf _NPROCESSORS_ONLN)...

Загрузка - имел ввиду - на ядро процентов по 50-80... На прошлом (которое zen) реально жрало 99% на каждом ядре при сохранении отзывчивости...

но помню тестил на 3.4.6 и zen & pf - то pf пару тройку раз лагал при выполнении тяжелых операций - потому тогда выбрал zen теперь пока сравнить не с чем, но у pf фризы ушли - система реагирует практически одинаково на мои действия при разных нагрузках... но ввод/вывод пока не нагружал...

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

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

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

неа - ничего не поменялось... стало только одно ядро грузить на 99% - а для остальных ничего не поменялось... 50-80%

fidaj
()

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

К вопросу о будущем линукс...

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

эм... речь как раз не об BFS... а об добавках в виде BLD для CFS...

в текущей версии сабжа как раз BFS и нету

на BFS у меня - грузит как раз всё адекватно и по полной программе...

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

Спасибо, что предупредил. А я уж хотел было включать его.

Kindly_Cat
()

Можно поинтересоваться, что это вообще и зачем?

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

Кто-то осилил CONFIG_PREEMPT?

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

они все идут с включенной этой опцией... и zen, и pf...

но эта опция чуток из другой оперы...

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

не - это скорее для борьбы _за_ нормальную интерактивность - а не справедливое разделение ресурсов как для серверов... это сугубо для десктопа...

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

Это местная богленос(или как ее)

Тоже поражаюсь степени детства и примитивности местного населения-загнобить все вокруг,при этом сами делают теже хеловорлды-но нет,у них тут свой супирилит клуб!!!1111

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

чё сказать-то хотел? какая болгенос? если что - то в гит, например, для zen ядра, если чё, Торвальдс мержит... знашь такого? ;)

http://git.zen-kernel.org/zen-stable/

например http://git.zen-kernel.org/zen-stable/tag/?id=v3.4

ага - я тоже поражаюсь его степени детства и примитивности...

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

Так а где тогда узнать достоверную информацию о Latest Stable Kernel?

// И, кстати, какая версия сейчас?

KennyMinigun ★★★★★
()

Между словами вышел и патчсет пропщуено «сомнительно нужный».

cdshines ★★★★★
()

Прошу прощения за оффтопик, но у меня ядро 3.5.0 начало паниковать при выключении а затем включении WiFi+Bluetooth (то есть при срабатывании fn+f2 2 раза).

Ставил отсюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Вопрос, куда мне написать багрепорт, и что туда желательно указать?

// также буду благодарен за любую другую помощь в решении проблемы.

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

Который жрет примерно ~0%, ой бида бида, как дальше жить то?

Количество запущенных процессов вроде ограничено ведь? Что будете делать когда из-за засилья демонов этот ресурс будет исчерпан?

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

Ссылку тебе дали, а указывать нужно dmesg, lspci и lsusb как минимум.

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

Что будете делать когда из-за засилья демонов этот ресурс будет исчерпан?

Скорее оперативка кончится.

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

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

Для Дебиан пакеты с таким ядром есть? Или надо самому конпелировать?

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

Пробовал на андроиде KSM, проку большого не вышло, а при некоторой загрузке можно получить тормоза неясного происхождения и случайный ребут (256 мегабайт). А вот стандартная гибернация вроде работает стабильнее, чем TuxOnIce (который не работает с проприетарными дровами нвидиа. Реквестирую отдельно ссылку на 3.5 (полного архива с исходниками на kernel.org нет) и ukms в виде патчей

anonymous
()

Чуть не собрал 3.4. Обновил, но пока не могу очнуться от сбоев. tuxonice весит систему, но каждый раз по разному. Иногда при засыпании, а иногда и при просыпании.

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

У меня TOI даже без модуля nvidia крашится. К тому же rmmod -f nvidia и так вызывает panic.

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

Может кто подскажет, что я не так сделал?


$patch -p1 < ../pf-3.5.1-pf.patch
$make localmodconfig
$make menuconfig
...
#make modules_install
  ....
  INSTALL sound/usb/6fire/snd-usb-6fire.ko
  INSTALL sound/usb/caiaq/snd-usb-caiaq.ko
  INSTALL sound/usb/misc/snd-ua101.ko
  INSTALL sound/usb/snd-usb-audio.ko
  INSTALL sound/usb/snd-usbmidi-lib.ko
  INSTALL sound/usb/usx2y/snd-usb-us122l.ko
  INSTALL sound/usb/usx2y/snd-usb-usx2y.ko
  DEPMOD  3.5.1-pf
ERROR: could not open directory /usr/lib/modules/99.98.3.5.1-pf: No such file or directory
FATAL: could not search modules: No such file or directory
make: *** [_modinst_post] Ошибка 1
denisnet
()
Ответ на: комментарий от denisnet

denisnet

ERROR: could not open directory /usr/lib/modules/99.98.3.5.1-pf: No such file or directory

Разберись, откуда взялись магические циферки 99.98.

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