Патчи pf-kernel для Linux 4.12

2 недели ago admin 0

Состоялся пятый выпуск 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 уже включён в основное ядро и больше не входит в состав pf-kernel. Обратите внимание, что он доступен, только если используется многопоточный вариант блочной подсистемы (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.

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

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


Source: linux.org.ru