Набор патчей Plug Sched добавляет в ядро несколько новых диспетчеров процессора, которые можно выбирать при загрузке. Каждый из них лучше оптимизирован для какого-то конкретного применения, вы можете попробовать сами, какой лучше подходит вам.
Использование
Выбрать диспетчер по умолчанию можно на этапе компиляции ядра, а вот когда захочется загрузить ядро с другим диспетчером просто добавьте в параметры загрузки
cpusched=<scheduler>
где <scheduler> один из следующих: ingosched, nicksched, staircase, spa_no_frills, spa_svr, spa_ws или zaphod.
Если диспетчер по умолчанию не выбран при компиляции ядра, то будет использоваться ingosched (стандартный диспетчер для Linux 2.6.x).
Определить работающий диспетчер на уже запущенной системе можно будет посмотрев на
/proc/scheduler
А параметры диспетчеров можно узнать/установить по адресу:
/sys/cpusched/<scheduler>/
Диспетчеры
- ingosched – стандартный диспетчер процессора для ядер Linux 2.6.x, самый крепкий середнячок, использующий интересный алгоритм диспетчеризации сложности O(1).
- nicksched – /Roman Khimov: надо поискать.
- staircase – диспетчер процессора от Кона Коливаса, использующийся по умолчанию в ветке -ck. Основное предназначение – настольные машины, где требуется лучшая интерактивность.
- spa_no_frills – /Roman Khimov: надо поискать.
- spa_svr – небольшое расширение диспетчера spa_no_frills с прицелом на серверные применения. Он не пытается улучшить интерактивность, но включает облегченную версию механизма бонусов за производительность из диспетчера Zaphod. Тем самым минимизируется время простоя приложения в очереди готовых к исполнению при средней загрузке системы, поскольку приложениям дается временное повышение приоритета на основе отношения среднего времени, проведенного в очереди на запуск, и времени, проведенного непосредственно на исполнении. Но стоит отметить, что при большой загрузке это уже не очень помогает.
- spa_ws – предназначен для рабочих станций и обещает хорошую отзывчивость в интерактивных приложениях, а также обеспечить ровное воспроизведение аудио/видео контента (в него встроен алгоритм определения медийных и схожих по характеру задач и им выдаются особые бонусы).
- zaphod – /Roman Khimov: надо поискать.
Ссылки