Вышел патчсет pf-kernel для ядра Linux версии 4.12
Состоялся пятый выпуск десктопного патчсета 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.
>>> Скачать патч
>>> Официальный сайт