Сайт | Скачать | Видео | Wiki

Автор Тема: Ядро. Планировщик ввода / вывода BFQ  (Прочитано 18883 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
https://habrahabr.ru/post/337102/
https://unix.stackexchange.com/questions/375600/how-to-enable-and-use-the-bfq-scheduler
Для включения Bfq пока что надо использовать дополнительный модуль 001 с правилом udev.
https://xakep.ru/2014/05/11/input-out-linux-planning/
Есть впечатления по итогу использования?
Правило - отдельным модулем - для возможности сравнить?
Я правильно понял - в https://pf.natalenko.name/ bfq и так было, а теперь и в обычном ядре?
« Последнее редактирование: 12 Март 2018, 17:18:33 от sfs »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Re: Ядро и зависимые программы
« Ответ #1 : 01 Август 2017, 09:10:29 »
Правило - отдельным модулем - для возможности сравнить?
нет. просто в будущем будет нормально через конфиг ядра включаться, а пока только так.

Я правильно понял - в https://pf.natalenko.name/ bfq и так было, а теперь и в обычном ядре?
да.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Re: Ядро и зависимые программы
« Ответ #2 : 01 Август 2017, 09:18:33 »
в будущем будет нормально через конфиг ядра включаться, а пока только так.
А почему бы не поместить правило удев в модуль.pfs ядра?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Re: Ядро и зависимые программы
« Ответ #3 : 01 Август 2017, 09:23:40 »
А почему бы не поместить правило удев в модуль.pfs ядра?
потому что для этого надо перепаковывать модуль с драйверами ядра. Мера временная и менять скрипты генерирующие ядро смысла нет.

А почему бы не объединить все эти 001 070 и т.п. в один модуль? Встречный такой вопросец.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Re: Ядро и зависимые программы
« Ответ #4 : 01 Август 2017, 10:00:31 »
Я спрашивал в плане - понять: лень или глубокий замысел :)
почему бы не объединить все эти 001 070 и т.п. в один модуль?
В ретро объединил
070 используется в разных дистрах и там много всего. Перепутается, а в пфс нет функционала разборки моставных модулей на составные
В ролл начал процесс опакечивания своих скриптов
Может и объединю...

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Re: Ядро и зависимые программы
« Ответ #5 : 01 Август 2017, 10:02:53 »
Я спрашивал в плане - понять: лень или глубокий замысел :)
глубокий лень конечно
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #6 : 12 Март 2018, 17:25:28 »
Разделил и добавил в шапку теорию
Проверил на ядре 4.14.20-pf10 :
Код
sudo cat /sys/block/sda/queue/scheduler
bfq по дефолту без udev правила и scsi_mod.use_blk_mq=1
Т.е. получается 001-kernel-bfq*.pfs не нужен
Ну и по любому удобнее через параметры ядра (добавить scsi_mod.use_blk_mq=1) включать. Тем более в китайском ядре через udev не работает
« Последнее редактирование: 31 Март 2018, 09:27:51 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #7 : 26 Март 2018, 09:28:37 »
001-kernel-bfq*.pfs не нужен
Pro - ты его по прежнему выкладываешь.... Я сделал неправильные выводы в этой теме?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #8 : 26 Март 2018, 09:33:22 »
Pro - ты его по прежнему выкладываешь.... Я сделал неправильные выводы в этой теме?
для x64 может быть, а на х32 я щас проверил - 001-kernel-bfq*.pfs НУЖЕН
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #9 : 26 Март 2018, 09:38:21 »
Давайте как-то определимся
для x64 может быть
Перепроверьте кто-нибудь. Выше вся инфа есть
на х32 я щас проверил - 001-kernel-bfq*.pfs НУЖЕН
Т.е. через параметр ядра не включается?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #10 : 26 Март 2018, 09:40:12 »
x64 тоже у меня требует 001-kernel-bfq*.pfs чтобы заработало.

Если что-то другое в системе менялось, то надо не ссылку кидать а написать в каком месте еще делать этот выбор. короче мне 001-kernel-bfq*.pfs НУЖЕН
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #11 : 26 Март 2018, 09:41:44 »
через параметр ядра не включается?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #12 : 26 Март 2018, 09:43:12 »
оно перестало включаться, когда переделали там чего-то
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #13 : 26 Март 2018, 09:47:45 »
Загадочно. У меня совершенно другие результаты. Правда, я тестил на 415 своей компиляции
Но конфиг-то использовал тот же
Прошу еще кого-нибудь проверить. Не может же быть связано с разным железом...
Я правильно понимаю - если bfq не включится - будет работать чуть медленнее и больше никаких побочек?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро. Планировщик ввода / вывода BFQ
« Ответ #14 : 26 Март 2018, 10:39:56 »
будет работать чуть медленнее и больше никаких побочек?
будет работать mq-deadline (в наших ядрах) или то что выставлено в конфиге ядра в качестве дефолтного
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.