чем вам crond не мил?! oO
Шедуллер в Linux
а... вы про это... тут согласен :(
(кстати, может вы поясните про что вы - я англицкий с трудом понимаю, а многие его вообще не понимают - ибо если-бы понимали, их бы здесь небыло ;) )
кстати, может вы поясните
шедуллер - это некий сервис, который говорит каждой программе в системе - когда, и как записывать данные на файловую систему.
ведь бывают случаи, что двум программам нужно в одну долю секунды записать данные на разные части диска. т.к. у нас жесткие не могут быстрее света записывать, то нужен кто-то, кто решает когда и чьи данные запишутся первыми, а чьи вторыми.
вот этот кто-то и есть шедуллер.
Ну тогда CFQ чем не устраивает? :P
ну тогда зачем написали в ответ на CFQ - BFS?
ну тогда зачем написали в ответ на CFQ - BFS?
О! Я этим вопросом серьезно не занимался, просто хотел послушать соображения знающего человека (иронии тут нет, все на полном серьезе). Bfs нет в оф. ядре. И вообще он развивается?
И вообще он развивается?
да, последний патч на 35е ядро.
Патч поставил, в меню выбора шедулера (при make menuconfig) bfs не появился. Как мне на него переключиться?
------------
Всё, нашел. Достаточно просто патч наложить на ядро. Ядро собралось, перезагружаюсь wink
в меню выбора шедулера
должен быть в районе general прям сразу, и скорее всего там уже стоит (*)
Ммм... мало актуально, когда используются такие вещи как NCQ или аппаратный рейд-контролер smile
[quote=system-root]http://en.wikipedia.org/wiki/I/O_scheduling
Ммм... мало актуально, когда используются такие вещи как NCQ или аппаратный рейд-контролер smile[/quote]
Ну у меня теперь NCQ, софтверный RAID0 и BFS I/O Sheduler. :D Как бы все это затестить? На предмет производительности, а не стабильности. Вопросы со стабильностью время покажет.
[quote=mycetophylax]в меню выбора шедулера
должен быть в районе general прям сразу, и скорее всего там уже стоит (*)[/quote]
Нет, его в ядре не выбрать. Сам создатель написал, что достаточно просто пропатчить.
Ну у меня теперь NCQ, софтверный RAID0 и BFS I/O Sheduler. big_smile Как бы все это затестить? На предмет производительности, а не стабильности. Вопросы со стабильностью время покажет.
Тестить надо с шедуллером и без...
Ну а по тематике: применение шедуллера актуально на нагруженных системах. А там, обычно, применяются специализированные контроллеры массивов дисков. В таких условиях шеддулер скорей вреден будет wink
В таких условиях шеддулер скорей вреден будет wink
Не совсем понял. "В таких" - это на десктопе или на "нагруженных системах"?
применение шедуллера актуально на нагруженных системах
Т.е. возможно вообще не использовать никакой шедулер В/В? oO Ушел в гугл.
------------
upd. Шедулер используется в любом случае. Если поотключать в ядре все возможные, автоматом выбирается Noop I/O Scheduler.
NOOP планировщик является самым базовым из доступных планировщиков. Он не выполняет никаких сортировок, только основные слияния. Он используется для специализированных устройств, которые не требуют сортировки их запросов.
Вот я идиот!!! BFS - это не I/O Sheduler, а Task Sheduler. :D
Приношу свои извинения.
когда используются такие вещи как NCQ или аппаратный рейд-контролер
на ноутбуке например.. ага.
Как бы все это затестить?
если есть привычка к стандартным задержкам, то сразу без тестов будет видно например. а тестить.. тестить есть смысл если сомневаешься в том, в чём другие уверены.
ну или ключом -j* где * - количество процессоров .
обычно для компиляции все указывали * + (2), после патча уже не нужно порождать новые патоки чтоб полностью загрузить машину.
на ноутбуке например.. ага.
NCQ на sata винте отменили? Ага?
Ну а по тематике... Хотелось бы увидеть тесты... Если там больше десяти процентов - тогда стоит уже думать. А так - как с пересборкой ядра будет wink
Т.е. возможно вообще не использовать никакой шедулер В/В? blink Ушел в гугл.
тогда DOS получится.
Скачал патчи для правильного I/O шедулера. Ошибиться на самом деле не сложно, разница в одну букву с task шедулером - BFQ. И как раз сейчас по сетке на комп любимой жены надо будет 15 Гб сериала Lie to me передать - заценю исправляет ли этот шедулер проблему 100% загрузки процессора.
------
Ээээх. Не патчится. Последняя версия только для ядра 2.6.35-r1, а у меня r2. Жалко. Ну и ладно. Хватит на сегодня экспериментов wink.
Скачал патчи для правильного I/O шедулера
ну а я как сказал? =)
подумаешь на букву ошипся..
подумаешь на букву ошипся..
Это даже хорошо. Благодаря этому я узнал про BFS wink. Сейчас еще дождусь обновления патчей BFQ под мое ядро... Лень делать даунгрэйд :D
NCQ на sata винте отменили? Ага?
Обычно по-умолчанию для hdd в BIOS выставлен режим эмуляции IDE, AHCI надо вручную выставлять.