I/O scheduler

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
BratSinot
Сообщения: 812
ОС: Slackware64

I/O scheduler

Сообщение BratSinot »

Доброго времени суток!

Решил наложить патчи BFQ. При создании .config планировщик не заменяет стандартный, а дополняет. Поэтому есть несколько вопросов:
1) Можно ли вообще не собирать поддержку CFQ и чем это грозит?
2) Если их собрано несколько(там еще Deadline есть), то по какому принципу они выбираются?
3) Чем грозит выпиливание CFQ и Deadline из ядра или чем грозит, если собрать Deadline и CFQ в виде модуля?
P.S. Deadline понятно в ядре нужно полюбому оставить.

Пока я собираю ядро вместе с(т.е. в ядре, а не в виде модуля) Deadline, CFQ, BFQ и BFQ выбран в качестве основного.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: I/O scheduler

Сообщение deadhead »

1. можно. грозит отсутствием CFQ
2. в соответствии с настройкой Default I/O scheduler
3. Default I/O scheduler = Noop

Не очень понятно почему Deadline нужно оставлять "полюбому".
BratSinot писал(а):
18.06.2011 10:06
Пока я собираю ядро вместе с(т.е. в ядре, а не в виде модуля) Deadline, CFQ, BFQ и BFQ выбран в качестве основного.
и что вас, собственно, не устраивает?
[x] close
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: I/O scheduler

Сообщение BratSinot »

deadhead писал(а):
18.06.2011 10:36
2. в соответствии с настройкой Default I/O scheduler

А нафига тогда остальные собирать?
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: I/O scheduler

Сообщение deadhead »

BratSinot писал(а):
18.06.2011 10:58
А нафига тогда остальные собирать?

Чтобы иметь возможность переопределить планировщик по-умолчанию.
Например, в опциях загрузки ядра можно указать любой другой поддерживаемый планировщик

Код: Выделить всё

elevator=cfq

Или в онлайн

Код: Выделить всё

echo deadline > /sys/block/sda/queue/scheduler
[x] close
Спасибо сказали:
Ответить