от Bobby(21-02-2015)

pf-kernel е съвкупност от кръпки, които не са включени в основното Линукс ядро, но осигуряват по-отзивчива система чрез приоритизиране на потребителските процеси, предоставят алтернативна по-бърза подсистема за хибернация, както и намаляване на използването на паметта чрез техника на комбиниране на еднаквите страници в паметта.

Ето какво е включено в pf-kernel:
- планировчик на процесите BFS (Brain Fuck Scheduler) версия 460 от Кон Коливас, австралийски анестезиолог (!?!), кърнъл хакер и автор на популярният в криптовалутните среди миньор CGMiner
- планировчик на входно-изходните операции BFQ (Budget Fair Queueing) версия 7r7 с автори университетски преподаватели и докторанти от университета в Модена, Италия. Интересен факт е, че BFQ се ползва по подразбиране в дистрибуции като Manjaro, OpenMandriva, Sabayon и ROSA, както и в някои версии на CyanogenMod.
- подсистема за хибернация TuxOnIce
- комбиниране на еднаквите страници в паметта чрез UKSM
- допълнителни процесорни оптимизации при компилиране на ядрото

Известни проблеми:
- поведението на UKSM при използване на zRAM е неопределено

pf-kernel е наличен в Arch Linux AUR, Gentoo ebuild, има и неофициални пакети за Debian и Fedora.

Страница на проекта


<< Y2k проблема за Линукс е 2038г. | Отчет на бъговете в Debian Jessie >>