Автор Марк Виноградов задал вопрос в разделе Программное обеспечение
Что это обозначает i/o scheduler Режим: deadline, режим cfq, режим noop. Поясните что это за режимы и получил лучший ответ
Ответ от Odino4ka[гуру]
Планировщики I/0 — Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).
Если сказать в двух словах то это, способы обращения к памяти.
Noop
Anticipatory
CFQ
Deadline
VR
Simple или SIO
BFQ
Подробно о каждом планировщике I/0
Noop — самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.
Anticipatory — выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.
CFQ — объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.
Deadline — хранит отсортированную очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.
VR — с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.
SIO — выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.
BFQ — производительный, но все же хуже чем VR и SIO
odino4ka
(2818)
лучше спроси на форуме 4pda.ru в ветке своего смарта
Планировщики I/0 — Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).
Если сказать в двух словах то это, способы обращения к памяти.
Noop
Anticipatory
CFQ
Deadline
VR
Simple или SIO
BFQ
Подробно о каждом планировщике I/0
Noop — самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.
Anticipatory — выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.
CFQ — объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.
Deadline — хранит отсортированную очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.
VR — с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.
SIO — выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.
BFQ — производительный, но все же хуже чем VR и SIO
Мда... уж.... вообщееееее
Вау-у-у, здорово!
Планировщики I/0 — Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).
Если сказать в двух словах то это, способы обращения к памяти.
Noop
Anticipatory
CFQ
Deadline
VR
Simple или SIO
BFQ
Подробно о каждом планировщике I/0
Noop — самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.
Anticipatory — выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.
CFQ — объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.
Deadline — хранит отсортированную очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.
VR — с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.
SIO — выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.
BFQ — производительный, но все же хуже чем VR и SIO ХОП ХЕЙ ЛА ЛА ЛЕЙ