Состоялся пятый выпуск 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.
>>> Скачать патч
>>> Официальный сайт