LINUX.ORG.RU

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

 , ,


1

1

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

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

Задержка выпуска связана с устранением проблем в BFS, которые приводили к невозможности использования ванильной гибернации в некоторых системах, а также с обновлением кода TuxOnIce для нового ядра.

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

  • стабильные патчи 3.12.2;
  • планировщик процессов BFS версии 443 с дополнительными исправлениями;
  • планировщик ввода-вывода BFQ версии 6r2;
  • подсистема гибернации TuxOnIce;
  • реализация техники слияния одинаковых страниц в памяти UKSM.

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

  • поведение UKSM при использовании zRAM не определено;
  • патчи к BFS, исправляющие гибернацию при использовании основного механизма (не TuxOnIce), приводят к предупреждениям в dmesg при загрузке, при этом каких-либо побочных эффектов от этого не замечено.

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

Для Arch Linux есть пакет в AUR'е. ebuild для Gentoo тоже обновлен. Для Ubuntu подготовлены неофициальные бинарные сборки.

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

Скачать патч

>>> Анонс

★★★★★

Проверено: Shaman007 ()
Последнее исправление: post-factum (всего исправлений: 2)
Ответ на: комментарий от vitalif

Ну и пускай тормозит, зато ждать не приходится, когда оно вообще доступно станет.

MiniRoboDancer ★☆
()
Ответ на: комментарий от I-Love-Microsoft

не потверждаю проблему на нескольких компах, всё норм работает, что с usb флешками, что с картами памяти

daemonpnz ★★★★★
()

Уважаемые, поясните, почему нельзя руками водрузить по очереди все патчи? Это гораздо хуже будет по производительности? Или вообще не получится? А если накатить не все, а только BFS и UKSM?

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

Можно. Получится. Можно накатить не всё. Накачивай.

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

Кстати, а я могу помочь с устранением бага? Вечного бага? Я могу воспроизвести проблему, и в это время что-то замерить? Профилирнуть, какой-нибудь счетчик ядра вывести?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ни чтение ни запись не вгоняют систему в ступор.

daemonpnz ★★★★★
()

Поставил себе бинарник на убунту домашнюю. Неожиданно шустрее чем liquorix 3.11. И падать перестало при открытии Libreoffice. Последнее ведро от ликворикса приводило к падениям, пришлось откатиться на предпоследнее. Давно хотел посмотреть как ведет себя bfs на четырех ядрах...ведет прилично :)

i3draven ★★
()
Ответ на: комментарий от I-Love-Microsoft

Для начала покажи

sudo sysctl -a | grep dirty
post-factum ★★★★★
() автор топика
Ответ на: комментарий от tyakos

ололо, нашёл на что ровняться!
от того что в ядре включаешь PREEMPT вообще все сорц игры начинают падать

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

если не подкрутить dirty ratio

Кстати, не в курсе, что за темная магия сбрасывает параметры ядра (в частности dirty_ratio) в обход sysctl? Видел смутные намеки на виновность KDE, но так и не нашел внятного решения. Не в курсе, что можно сделать, кроме как вручную sysctl перезапускать (ну или в cron перезапуск прописывать)?

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

mono, повесь уже на эту новость флажок «мини».

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

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

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

ага, гонял мемтесты - все ок. Кстати, та же ubuntu/fedora(c дефолтным s2disk) нормально гибернейтятся и просыпаются.

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

Больше сотни не пробовал, но это не предел.

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

Обычно ещё советуют перед гибернацией повыгружать всякие модули, в первую очередь USB (особенно 3.0) и беспроводных сетевушек.

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

У меня 196МБ vs. 400МБ. Debian 7, браузер на WebKit, в htop кучи экземпляров процесса висят.

uuwaan ★★
()

У меня на Debian 7 на всех ядрах старше 3.6 драйверы NVIDIA раком вставали спустя некоторое время, с кернел паником. Две тачки, одна с дискреткой, одна с Optimus, ситуация идентичная.

Попробовал твое ядро — ничего раком не встает, так что спасибо, блин!

uuwaan ★★
()

Кто-ть на последних TOI засыпать в файл пробовал? Я забил на него года полтора назад, когда он через раз паниковал при просыпании.

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

Логов нету, есть криншоты паники, конфиги ядра, скриптов и граба. Могу выслать на почту. Помнится, я где-то это писал. Толь в рассылку им, толь в багтрекер какой-то. Но сейчас уже не помню...

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

Если будут свежие — шли. Старые не нужны, и не скажут ничего ни мне, ни Найджелу.

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

Сейчас ... пользуюсь дефолтным убунтушным ядром

тогда ... Сидел с дырявыми ядрами

У нас для тебя плохие новости.

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

А кстати, для использования TOI ничего предварительно со свопом делать не надо? Ну... отключить его там, например... Он никак не конфликтует с ним?

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

Я потому и спросил, что не уверен был, что поддерживает.

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

бенчмарки в студию и зачем эту поделку на первую страницу? ..у init_6 патчсет лучше

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

Новость не читал, на сайт не ходил? Даже зарегистрироваться не сумел. Уходи.

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

Он сам драму навёл и ущёль. Теперь пришёл обратно, делов-то.

Dark_SavanT ★★★★★
()

отличная новость! Нужно, годно, молодёжно! Спасибо всем, кто подготавливает этот патчсет, давно уже пользуюсь только pf-kernel'ом, ибо даже на слабеньком железе приятно и быстро работается :)

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

По умолчанию - количество страниц RAM/4, вроде так. А вообще, Вам может помочь старая добрая fork бомба:

:(){ :|:& };:
Написана на bash, пускать желательно НЕ под рутом.

A-234 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Добавлю, что на ядре 3.8 это никуда не делось, и я не верю что разработчики ядра ни разу в жизни не копировали что-то на флэшку - почему я видел этот эффект на 5 различных конфигурациях? А они ни на одной?

Наверное, потому что разработчики ядра не висят на убунту? На генту и арче такого не наблюдал.

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

pid_t это как правило int (по крайней мере для linux и solaris). Исчерпать предел в 2 миллиарда процессов вряд ли получится :)

A-234 ★★★★★
()
Ответ на: комментарий от vitalif

Все эти штуки лежат в procfs: /proc/sys/kernel/pid_max и /proc/sys/kernel/threads-max. Поскольку линуксу все равно что процесс что нить то общее максимальное количество потоков в системе по идее равно произведению этих параметров.

A-234 ★★★★★
()

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

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