drBatty пишет:

чем вам crond не мил?!  oO

http://en.wikipedia.org/wiki/I/O_scheduling

2

а... вы про это... тут согласен ac

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

drBatty пишет:

кстати, может вы поясните

шедуллер - это некий сервис, который говорит каждой программе в системе - когда, и как записывать данные на файловую систему.
ведь бывают случаи, что двум программам нужно в одну долю секунды записать данные на разные части диска. т.к. у нас жесткие не могут быстрее света записывать, то нужен кто-то, кто решает когда и чьи данные запишутся первыми, а чьи вторыми.
вот этот кто-то и есть шедуллер.

4

Ну тогда CFQ чем не устраивает?  ae

5

ну тогда зачем написали в ответ на CFQ - BFS?

6

system-root пишет:

ну тогда зачем написали в ответ на CFQ - BFS?

О! Я этим вопросом серьезно не занимался, просто хотел послушать соображения знающего человека (иронии тут нет, все на полном серьезе). Bfs нет в оф. ядре. И вообще он развивается?

7

mycetophylax пишет:

И вообще он развивается?

да, последний патч на 35е ядро.

8 (25.08.2010 19:43:24 отредактировано mycetophylax)

Патч поставил, в меню выбора шедулера (при make menuconfig) bfs не появился. Как мне на него переключиться?
------------
Всё, нашел. Достаточно просто патч наложить на ядро. Ядро собралось, перезагружаюсь wink

9

mycetophylax пишет:

в меню выбора шедулера

должен быть в районе general прям сразу, и скорее всего там уже стоит (*)

10

Ммм... мало актуально, когда используются такие вещи как NCQ или аппаратный рейд-контролер  smile

11 (25.08.2010 19:56:07 отредактировано mycetophylax)

zerg пишет:

Ммм... мало актуально, когда используются такие вещи как NCQ или аппаратный рейд-контролер  smile

Ну у меня теперь NCQ, софтверный RAID0 и BFS I/O Sheduler.  ag  Как бы все это затестить? На предмет производительности, а не стабильности. Вопросы со стабильностью время покажет.

system-root пишет:
mycetophylax пишет:

в меню выбора шедулера

должен быть в районе general прям сразу, и скорее всего там уже стоит (*)

Нет, его в ядре не выбрать. Сам создатель написал, что достаточно просто пропатчить.

12 (25.08.2010 20:10:14 отредактировано zerg)

mycetophylax пишет:

Ну у меня теперь NCQ, софтверный RAID0 и BFS I/O Sheduler.  big_smile  Как бы все это затестить? На предмет производительности, а не стабильности. Вопросы со стабильностью время покажет.

Тестить надо с шедуллером и без...

Ну а по тематике: применение шедуллера актуально на нагруженных системах. А там, обычно, применяются специализированные контроллеры массивов дисков. В таких условиях шеддулер скорей вреден будет  wink

13 (25.08.2010 20:25:07 отредактировано mycetophylax)

zerg пишет:

В таких условиях шеддулер скорей вреден будет  wink

Не совсем понял. "В таких" - это на десктопе или на "нагруженных системах"?

zerg пишет:

применение шедуллера актуально на нагруженных системах

Т.е. возможно вообще не использовать никакой шедулер В/В?  oO  Ушел в гугл.
------------
upd. Шедулер используется в любом случае. Если поотключать в ядре все возможные, автоматом выбирается Noop I/O Scheduler.

OpenNET пишет:

NOOP планировщик является самым базовым из доступных планировщиков. Он не выполняет никаких сортировок, только основные слияния. Он используется для специализированных устройств, которые не требуют сортировки их запросов.

14

Вот я идиот!!! BFS - это не I/O Sheduler, а Task Sheduler.  ag
Приношу свои извинения.

15

zerg пишет:

когда используются такие вещи как NCQ или аппаратный рейд-контролер

на ноутбуке например.. ага.

mycetophylax пишет:

Как бы все это затестить?

если есть привычка к стандартным задержкам, то сразу без тестов будет видно например. а тестить.. тестить есть смысл если сомневаешься в том, в чём другие уверены.
ну или ключом -j* где * - количество процессоров .
обычно для компиляции все указывали * + (2), после патча уже не нужно порождать новые патоки чтоб полностью загрузить машину.

16

system-root пишет:

на ноутбуке например.. ага.

NCQ на sata винте отменили? Ага?

Ну а по тематике... Хотелось бы увидеть тесты... Если там больше десяти процентов - тогда стоит уже думать. А так - как с пересборкой ядра будет  wink

17

mycetophylax пишет:

Т.е. возможно вообще не использовать никакой шедулер В/В?  blink  Ушел в гугл.

тогда DOS получится.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18 (25.08.2010 20:59:45 отредактировано mycetophylax)

Скачал патчи для правильного I/O шедулера. Ошибиться на самом деле не сложно, разница в одну букву с task шедулером - BFQ. И как раз сейчас по сетке на комп любимой жены надо будет 15 Гб сериала Lie to me передать - заценю исправляет ли этот шедулер проблему 100% загрузки процессора.
------
Ээээх. Не патчится. Последняя версия только для ядра 2.6.35-r1, а у меня r2. Жалко. Ну и ладно. Хватит на сегодня экспериментов wink.

19

mycetophylax пишет:

Скачал патчи для правильного I/O шедулера

ну а я как сказал? =)
подумаешь на букву ошипся..

20 (25.08.2010 21:18:18 отредактировано mycetophylax)

system-root пишет:

подумаешь на букву ошипся..

Это даже хорошо. Благодаря этому я узнал про BFS  wink. Сейчас еще дождусь обновления патчей BFQ под мое ядро... Лень делать даунгрэйд  ag

zerg пишет:

NCQ на sata винте отменили? Ага?

Обычно по-умолчанию для hdd в BIOS выставлен режим эмуляции IDE, AHCI надо вручную выставлять.

21

mycetophylax пишет:

Обычно по-умолчанию для hdd в BIOS выставлен режим эмуляции IDE, AHCI надо вручную выставлять.

Hdd там для всей отсталой галактики включён (читать для поделок от M$). Так что - не довод  wink

22 (25.08.2010 21:30:52 отредактировано mycetophylax)

Хм. Передача 15 Гб по сети грузит процессор всего на 5%. Прошлый раз (http://linuxforum.ru/viewtopic.php?id=3663) все было не так - жуткие тормоза.
Кто виноват в чудесном избавлении от проблемы? BFS? RAID0? Или то, что теперь данные и система на разных винтах?

zerg пишет:
mycetophylax пишет:

Обычно по-умолчанию для hdd в BIOS выставлен режим эмуляции IDE, AHCI надо вручную выставлять.

Hdd там для всей отсталой галактики включён (читать для поделок от M$). Так что - не довод  wink

Но включить можно забыть. А переустанавливать Gentoo из-за забывчивости... нет уж, я найду чем себя занять и без этого.
P.S. В некоторых компах Acer была предустановленная Vista и соответственно выставлен режим AHCI, народ от нее избавлялся, а XPю не вставала. Побегали покупатели, мозг повыносили.  ag

23

mycetophylax пишет:

Хм. Передача 15 Гб по сети грузит процессор всего на 5%.

в прошлый раз тоже по сети тесты были?

24

system-root пишет:
mycetophylax пишет:

Хм. Передача 15 Гб по сети грузит процессор всего на 5%.

в прошлый раз тоже по сети тесты были?

Ага. Не тесты, а необходимость.  ag

25

mycetophylax, вам осталось понять какой именно патч лишил вас этой проблемы и убрать префикс "Нерешаемо" =)
просто у меня никогда этой проблемы не было, я не могу сказать.

26

system-root пишет:

mycetophylax, вам осталось понять какой именно патч лишил вас этой проблемы и убрать префикс "Нерешаемо" =)
просто у меня никогда этой проблемы не было, я не могу сказать.

Ага. Точно. Только сегодня уже не хочу. Займусь когда-нибудь.  wink

27

mycetophylax пишет:

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

Зачем?

28

zerg пишет:
mycetophylax пишет:

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

Зачем?

Действительно. Это ж linux.  ag

29

mycetophylax, я решил собрать 35е ядро с BFQ и у меня совсем не вышло ниразу.
расскажите подробнее как ставили? я так понял там много что изменили..

30

system-root пишет:

mycetophylax, я решил собрать 35е ядро с BFQ и у меня совсем не вышло ниразу.
расскажите подробнее как ставили? я так понял там много что изменили..

Я BFQ патчи наложить не смог, видимо из-за несовместимости версий. Последняя версия только для ядра 2.6.35-r1, а у меня r2. Хотя странно. А BFS встали нормально

patch -p1 < "патч"

После этого в "General..." появляется строчка "BFS..."

Я сейчас на обеде, случайно попал в интернет  ag . Нужны если подробности вечером отпишусь.