LinuxForum.Fans
Тема

Шедуллер в Linux

Автор: system-root 76 сообщений 11578 просмотров
#71879
mycetophylax написал:
Обычно по-умолчанию для hdd в BIOS выставлен режим эмуляции IDE, AHCI надо вручную выставлять.

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

#71885

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

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

Hdd там для всей отсталой галактики включён (читать для поделок от M$). Так что - не довод wink[/quote]
Но включить можно забыть. А переустанавливать Gentoo из-за забывчивости... нет уж, я найду чем себя занять и без этого.
P.S. В некоторых компах Acer была предустановленная Vista и соответственно выставлен режим AHCI, народ от нее избавлялся, а XPю не вставала. Побегали покупатели, мозг повыносили. :D

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

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

#71896
system-root написал:
[quote=mycetophylax]Хм. Передача 15 Гб по сети грузит процессор всего на 5%.

в прошлый раз тоже по сети тесты были?[/quote]
Ага. Не тесты, а необходимость. :D

#71909

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

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

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

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

Зачем?

#72088
zerg написал:
[quote=mycetophylax]Но включить можно забыть. А переустанавливать Gentoo из-за забывчивости... нет уж, я найду чем себя занять и без этого.

Зачем?[/quote]
Действительно. Это ж linux. :D

#72247

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

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

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

text

patch -p1 < "патч"

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

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

#72681

Установка патча BFS: (не путать с BFQ!!!)

1. Скачал патч отсюда.

2. Скопировал его в /usr/src/linux

3. Запустил в /usr/src/linux:

text

 patch -p1 < 2.6.35-sched-bfs-323.patch

4. Сделал:

text

make menuconfig

В General Setup в первой строке появляется [ * ]BFS cpu sheduler
Это необязательно, для проверки, т.к. ядро у меня уже собиралось раньше и все настройки остались. Если ядро ставится с нуля, надо настраивать.

5. Дальше

text

make && make modules_install

6. Примонтировал /boot. Сделал backup старого ядра, добавил его в меню GRUB.

7. Дальше

text

make install

8. Reboot

Ну вроде ничего не пропустил.

P.S. Сейчас поднимал историю команд и нашел ошибку при попытке наложить патчи BFQ!!!
Буду пробовать еще раз. wink

#72683

я не особо представляю что такое -r1 -r2.
всё же нашёл для 2.6.35.3 вот этот патч.
к сожалению перестал работать compcache, всё не слава богу.

#72690

Установка патчей BFQ: (не путать с BFS!!!)

1. Скачал патчи отсюда. Там для ядра 2.6.35 три файла

2. Скопировал их в /usr/src/linux

3. Запустил в /usr/src/linux:

text

patch -p1 < 0001-bfq_iosched-block-prepare_IO_context_code-2.6.35-v1-r1.patch
patch -p1 < 0002-bfq_iosched-block-add_cgroups_kconfig_and_build_bits-2.6.35-v1-r1.patch
patch -p1 < 0003-bfq_iosched-block-introduce_BFQ-2.6.35-v1-r1.patch

4. Сделал:

text

make menuconfig

Тут в отличие от предыдущего случая (с BFS) нужно менять настройки

text

-*- Enable the block layer  --->
            IO Schedulers  --->
              <*> BFQ I/O scheduler                                                               
              [ * ]      BFQ hierarchical scheduling support    
                     Default I/O scheduler (BFQ)  --->
                              ( ) Deadline
                              ( ) CFQ
                              (X) BFQ
                              ( ) No-op

5. Дальше

text

make && make modules_install

6. Примонтировал /boot.
Дальше

text

make install

7. Reboot

Последний пункт я еще не сделал smile . Так что еще не могу сказать, отвалилось ли что-нибудь у меня, хотя compcachem не пользуюсь, может все будет хорошо :D

#72693

mycetophylax, вот эти три патча у меня ни в какую не давали компилироваться. =(

#72697
system-root написал:
mycetophylax, вот эти три патча у меня ни в какую не давали компилироваться. =(

Действительно :(

Сейчас буду пробовать патч по твоей ссылке. smile

#72704

В Gentoo это свелось к:

text
USE=bfq emerge -av zen-sources
text
cd /usr/src/linux
text
zcat /proc/config.gz > .confug
text
make oldconfig
text
make bzImage && make modules && make modules_install 
text
 cp arch/x86/boot/bzImage /boot/bzImage-2.6.34-zen1
text
cp System.map /boot/System.map-2.6.34-zen1
text
nano -w /boot/grub/grub.conf
text
reboot

wink

#72711

Ну для zen-kernel я еще пока не созрел :D .

#72712
Lupo Alberto написал:
zen-sources

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

#72719
system-root написал:
я не доверяю левым сборкам, если делать ядро, то контролировать что и как патчится, если что, подправить *.rej файлы ручками, и выбирать самому.
как гентушники могут использовать это.. непонятно. ставьте тогда убунту, там уже за вас всё сделали.

Я не назвал бы Zen Kernel «левыми сборками». Тем более, есть возможность просмотреть все накладываемые патчи, а при необходимой квалификации и поправить их.

#72721

system-root,
Я сейчас постепенно превращаю ядро в zen-kernel :D. На убунту не хочется. Если после перезагрузки у меня все будет хорошо, я еще и SLQB накачу.

Войдите или зарегистрируйтесь, чтобы ответить.