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

good-penguin.png

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

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

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

  • планировщик процессов BFS от Кона Коливаса (Con Kolivas) с дополнениями VRQ v0.96e от Альфреда Чена (Alfred Chen) (поскольку MuQSS и -ck1 ещё не готовы);
  • реализация техники слияния одинаковых страниц в памяти UKSM от Най Ся (Nai Xia);
  • патч от тов. Graysky, расширяющий список процессоров для оптимизации ядра компилятором;
  • несколько специфических исправлений для железа автора;
  • бекпорты с ветки 4.13 для корректной работы blk-mq;
  • дополнительные исправления для BFQ.

Планировщик ввода-вывода BFQ уже включен в основное ядро, поэтому в составе патчсета больше не распространяется.

Обратите внимание, что BFQ доступен только если используется многопоточный вариант блочной подсистемы (blk-mq). Планировщики ввода-вывода при использовании blk-mq нельзя указывать через командную строку ядра в загрузчике. Вместо этого используйте правило udev, например:

ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/scheduler}="bfq"

Чтобы включить подсистему blk-mq, ядро нужно собрать с опцией CONFIG_SCSI_MQ_DEFAULT=y или передать параметр scsi_mod.use_blk_mq=1 из загрузчика.

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

Также доступны бинарные сборки для Arch Linux (x86_64) без оптимизаций и с оптимизациями для процессоров Intel Silvermont и Skylake.

>>> Скачать патч

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

©  Linux.org.ru