31 (27.08.2010 17:56:03 отредактировано mycetophylax)

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

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

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

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

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

4. Сделал:

make menuconfig

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

5. Дальше

make && make modules_install

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

7. Дальше

make install

8. Reboot

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

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

32

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

33 (27.08.2010 18:11:50 отредактировано mycetophylax)

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

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

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

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

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. Сделал:

make menuconfig

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

-*- 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. Дальше

make && make modules_install

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

make install

7. Reboot

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

34

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

35

system-root пишет:

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

Действительно  ac

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

36

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

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

wink

Был, был и весь вышел...

37

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

38

Lupo Alberto пишет:

zen-sources

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

39

system-root пишет:

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

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

Был, был и весь вышел...

40

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

41

mycetophylax пишет:

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

Переход на это ядро ничем не отличается от простого обновления ядра — при make oldconfig ответить на десяток вопросов.

Был, был и весь вышел...

42

mycetophylax пишет:

я еще и SLQB накачу.

это мне не удалось на 35е ядро сделать.

43

Lupo Alberto пишет:
mycetophylax пишет:

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

Переход на это ядро ничем не отличается от простого обновления ядра — при make oldconfig ответить на десяток вопросов.

Не в этом смысле, трудностей я не боюсь, я их ищу.  ag  Просто там много всего, что мне не нужно, а патчами можно поставить только необходимое.

44 (27.08.2010 19:39:14 отредактировано Lupo Alberto)

mycetophylax пишет:

... а патчами можно поставить только необходимое.

Так вы можете стать «гентушником-еретиком»  smile Если вы посещаете русскоязычный форум Gentoo, поймёте о чём я  wink

Был, был и весь вышел...

45 (27.08.2010 19:59:21 отредактировано mycetophylax)

Lupo Alberto пишет:
mycetophylax пишет:

... а патчами можно поставить только необходимое.

Так вы можете стать «гентушником-еретиком»  smile Если вы посещаете русскоязычный форум Gentoo, поймёте о чём я  wink

Не посещаю. И я не еретик, я атеист  wink. А чем это плохо (отказ от zen)?

-----
То ли я разучился пользоваться гуглом, то ли что-то еще, но я не могу найти патч, чтобы прикрутить к ядру SLQB.

46 (27.08.2010 20:03:26 отредактировано system-root)

я отсюда просто копировал
http://lwn.net/Articles/311093/
и не вышло.

47

mycetophylax, что-то не хочу я этот SLQB почитав комментарии автора:

Pekka Enberg пишет:

I suppose we could just make this one return zero and drop the above
check?

Nick Piggin (автор) пишет:

I guess so... although this is for the constant folded path anyway,
so efficiency is not an issue.

только мне кажется что он вообще не уверен в своём коде?

48

Разные перепробовал патчи для SLQB. Ни один не работает (не компилируется ядро). Ладно, фиг с ним.
BFQ кстати после твоего патча работает, откуда ссылку взял?

49 (27.08.2010 20:18:36 отредактировано Lupo Alberto)

mycetophylax пишет:

А чем это плохо (отказ от zen)?

Плохо не это, плохо ставить что-либо в систему в обход  portage.

Был, был и весь вышел...

50

mycetophylax пишет:

откуда ссылку взял?

http://optimization.hardlinux.ru/?page_id=81

51

шедуллер это который планировщик и который у коливаса лучше всех(как говорят толстячки с лора)? или я что-то не так понял?

52

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

откуда ссылку взял?

http://optimization.hardlinux.ru/?page_id=81

Ага, спасибо. Интересно почему официальные патчи не работают?


Lupo Alberto пишет:

Плохо не это, плохо ставить что-либо в систему в обход  portage.

Здравая мысль, но ... Я не фанатик. И если нельзя, но очень хочется, то можно  ag

53

mycetophylax пишет:

Ага, спасибо. Интересно почему официальные патчи не работают?

я php то знаю плохо, а там Си =)

Rus пишет:

шедуллер это который планировщик и который у коливаса лучше всех(как говорят толстячки с лора)? или я что-то не так понял?

у коливаса BFS и ck1 патчсет.
а разговор вообще начинался с BFQ, только я немного на букву ошибся.

54

system-root, так BFQ это стандартный планировщик(извиняюсь, уже не помню гентушные муки по сбору ядра)? И что с ним не так?

55 (27.08.2010 20:55:44 отредактировано Lupo Alberto)

Rus пишет:

system-root, так BFQ это стандартный планировщик(извиняюсь, уже не помню гентушные муки по сбору ядра)? И что с ним не так?

Покажите, насколько он стандартный  wink

 dmesg | grep -i bfq
zegrep BFQ /proc/config.gz
Был, был и весь вышел...

56

Rus пишет:

(извиняюсь, уже не помню гентушные муки по сбору ядра

а при чё здесь генту? ядро оно и в Ubuntu ядро ведь.

Rus пишет:

И что с ним не так?

с ним как раз всё так, кроме разве что отказа работы compcache, а если учесть что BFQ делает работу быстрее и необходим для SSD, также как compcache для нетбуков в которые эти SSD втыкают я лично стою перед выбором. или забить вообще на BFQ или забить вообще на свои нетбуки. =)

57

system-root, еще есть выбор виндовссевенмаксимальная, там ваши проблемы решат, ага.:)

58

system-root пишет:

... стою перед выбором...

В zen-kernel BFQ и compcache вроде дружат  smile

59

mycetophylax, вы тестили?

60

system-root пишет:

mycetophylax, вы тестили?

Нет. В поисках патчей читал где-то.

P.S. Ко мне лучше на "ты"  wink