FBFS ( FreeBSD BFS ) scheduler

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-22 10:47:03

manefesto писал(а):как на долго заморозка ?
fidaj писал(а):...до момента выявления ошибок и получения результатов тестирования.
Это заморозка ТОЛЬКО моего патча... чтобы тестирующие были в одной версии и желательно в последней...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-22 13:25:41

на карренте не собралось.
issing-include-dirs -fdiagnostics-show-option -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror /usr/src/sys/kern/sched_fbfs.c
cc1: warnings being treated as errors
/usr/src/sys/kern/sched_fbfs.c: In function 'runq_choose_bfs':
/usr/src/sys/kern/sched_fbfs.c:872: warning: statement with no effect
/usr/src/sys/kern/sched_fbfs.c:872: error: expected ';' before string constant
*** Error code 1

Stop in /mnt/xran/obj/usr/src/sys/GENERIC.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Код: Выделить всё

laptop# uname -a
FreeBSD laptop 9.0-BETA1 FreeBSD 9.0-BETA1 #0 r224985: Fri Aug 19 01:43:43 EEST 2011     larin@laptop:/usr/obj/usr/src/sys/GENERIC  amd64
laptop# 
патч накладывал сначало от 8.2 потом по инструкции на 9-ку

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-22 14:34:17

Larin писал(а):на карренте не собралось.
issing-include-dirs -fdiagnostics-show-option -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror /usr/src/sys/kern/sched_fbfs.c
cc1: warnings being treated as errors
/usr/src/sys/kern/sched_fbfs.c: In function 'runq_choose_bfs':
/usr/src/sys/kern/sched_fbfs.c:872: warning: statement with no effect
/usr/src/sys/kern/sched_fbfs.c:872: error: expected ';' before string constant
*** Error code 1

Stop in /mnt/xran/obj/usr/src/sys/GENERIC.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Код: Выделить всё

laptop# uname -a
FreeBSD laptop 9.0-BETA1 FreeBSD 9.0-BETA1 #0 r224985: Fri Aug 19 01:43:43 EEST 2011     larin@laptop:/usr/obj/usr/src/sys/GENERIC  amd64
laptop# 
патч накладывал сначало от 8.2 потом по инструкции на 9-ку
про наложение патча - всё правильно... пропатчилось точно без ошибок? *.rej нету?
как до карента обновился?
по поводу сборки - чем собираешь? gcc или clang?
И покажи мне сам файл sched_fbfs.c после патча на джабер или почту кинь fidaj at ukr dot net

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-22 14:44:23

отправил на email.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2011-08-23 22:47:42

fidaj писал(а):ну и теперь сладенькое :D
Изображение
выводы, конечно, делайте сами... но результат налицо.

Код: Выделить всё

CPU: Intel(R) Core(TM)2 Duo CPU     T7250  @ 2.00GHz (1994.48-MHz K8-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fd  Family = 6  Model = f  Stepping = 13
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20100800<SYSCALL,NX,LM>
  AMD Features2=0x1<LAHF>
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 4108918784 (3918 MB)
просвятите идиота - графики едва ли не совпадают.
в чём плюсы-то?
или шкала сильно логарифмическая, но этого не указано?
Убей их всех! Бог потом рассортирует...

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-24 15:55:03

Alex Keda писал(а): просвятите идиота - графики едва ли не совпадают.
в чём плюсы-то?
или шкала сильно логарифмическая, но этого не указано?
при росте потоков в ядре - "практически" не падает отклик на действия пользователя - но это не из графиков а по ощущениям...просто нужно раз попробовать - разница будет заметна даже на глаз...

а по графикам - но это только для 2-х ядер (жду еще результатов на реальном железе - на большем числе ядер) - с ростом потоков практически не падает скорость запросов... что, в принципе, тоже не плохо и не только для роли desktop...

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-24 15:59:00

кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-24 16:07:54

Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
ребята - баги есть (если это их проявление) - но их, в том-то и дело, что нужно будет вылавливать...

Значит таки удалось собрать? А в чем же была причина НЕ сборки ядра?

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение ev » 2011-08-24 16:11:15

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

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-24 16:28:46

fidaj писал(а):
Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
ребята - баги есть (если это их проявление) - но их, в том-то и дело, что нужно будет вылавливать...

Значит таки удалось собрать? А в чем же была причина НЕ сборки ядра?
нет. это я собрал на рабочем десктопе. тут 8.2-stable

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2011-08-24 22:45:47

надо попробовать на нетбук собрать
там хорошо видно будет
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Гость » 2011-08-24 22:53:56

ev писал(а):
при росте потоков в ядре - "практически" не падает отклик на действия пользователя - но это не из графиков а по ощущениям...просто нужно раз попробовать - разница будет заметна даже на глаз...
по графикам это видно
но по и по графикам видно, что разница ооочень мелкая и просто не будет заметна на глаз
отсюда и вопрос - логарифмическая ли шкала? если нет, то как такую разницу можно заметить на глаз?
по графикам видно - какая там шкала... никаких логарифмов там нет...
давайте не забывать, что работа на desktop сводится не только к параллельным SQL транзакциям или скорее всего совсем НЕ к ним, а на графиках именно SQL транзакции...

Гость
проходил мимо

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Гость » 2011-08-24 22:58:19

Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
от мозилы вся софтина так себя ведет и это проблема софта - огнелис иногда ведет себя точно так же... но вопрос - почему я должен ожидать когда этот софт расклинит, что бы продолжить заниматься необходимыми мне делами на ПК?...

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение ev » 2011-08-25 0:38:14

давайте не забывать, что работа на desktop сводится не только к параллельным SQL транзакциям или скорее всего совсем НЕ к ним, а на графиках именно SQL транзакции...
какой смысл показывать такие графики? ;)
почему бы не посчитать что-нить более актуальное для десктопа? более наглядно ведь будет... а значит и больше народа тестить начнет, а не просто взглянет и забудет...

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-25 11:00:24

Гость писал(а):
Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
от мозилы вся софтина так себя ведет и это проблема софта - огнелис иногда ведет себя точно так же... но вопрос - почему я должен ожидать когда этот софт расклинит, что бы продолжить заниматься необходимыми мне делами на ПК?...
конечно, у меня thunderbird всегда подвисает (ибо фуфло), но на ULE шедулере он отвисает субъективно быстрее.

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-25 16:36:19

Larin писал(а):
Гость писал(а):
Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
от мозилы вся софтина так себя ведет и это проблема софта - огнелис иногда ведет себя точно так же... но вопрос - почему я должен ожидать когда этот софт расклинит, что бы продолжить заниматься необходимыми мне делами на ПК?...
конечно, у меня thunderbird всегда подвисает (ибо фуфло), но на ULE шедулере он отвисает субъективно быстрее.
при этом подвисает и еще что-то ? курсор мыши, например? ;)

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-25 16:38:17

ev писал(а):
давайте не забывать, что работа на desktop сводится не только к параллельным SQL транзакциям или скорее всего совсем НЕ к ним, а на графиках именно SQL транзакции...
какой смысл показывать такие графики? ;)
почему бы не посчитать что-нить более актуальное для десктопа? более наглядно ведь будет... а значит и больше народа тестить начнет, а не просто взглянет и забудет...
Предлагайте методы и тесты - будем сводить к общему знаменателю...
Я проводил тесты те же, что и автор порта BFS - что бы были одинаковые условия тестов - он их проводил на виртуальной машине - я же на реальном железе, что и подтвердило объективность перых результатов...

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Larin » 2011-08-25 16:48:14

fidaj писал(а):
Larin писал(а):
Гость писал(а):
Larin писал(а):кстати, забавно отклик может и не пропадает, но когда в thunderbird с кучей аккаунтов подвисает, то это ппц) мышка да, бегает, можно в терминале что-то сделать но сам тандерберд в такие моменты стал тупить дольше чем на ULE
от мозилы вся софтина так себя ведет и это проблема софта - огнелис иногда ведет себя точно так же... но вопрос - почему я должен ожидать когда этот софт расклинит, что бы продолжить заниматься необходимыми мне делами на ПК?...
конечно, у меня thunderbird всегда подвисает (ибо фуфло), но на ULE шедулере он отвисает субъективно быстрее.
при этом подвисает и еще что-то ? курсор мыши, например? ;)
нее) курсор и весь остальной софт работает, причем "отзывчиво". просто раньше при использовании ULE thunderbird зависал на n секунд, то теперь он подвисает на n+ секунд.
раньше при этом все тупило и работать было нельзя, а сейчас все остальное работает.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2011-08-25 23:14:07

2 Larin
машина скольки ядерная?

у меня на двух и остальное работает когда оно подвисает.

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

иногда вспоминаю об этом, и вначале включаю музыку =)

но на работе тоже двухядерник. причём оптерон, а не фуфел десктопный...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение manefesto » 2011-08-26 10:45:44

леха ты пользуешься скайпом ????
я такой яростный шо аж пиздеЦ
Изображение

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-26 19:08:18

update for 9.0-BETA1.
патчи всё по той же ссылке.
исправил проблему при отображении WCPU

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2011-08-26 22:25:45

manefesto писал(а):леха ты пользуешься скайпом ????
пендосские заказчики, к сожалению, пользуются тока им
Убей их всех! Бог потом рассортирует...

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2011-08-28 23:51:35

Пришли результаты тестов от @olevole
Изображение
Изображение
ну и свои рядышком, что бы удобно сравнивать...
Изображение

Думаю тут сразу видно какой планировщик под какой процессор выбирать ;)

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение manefesto » 2011-08-29 7:56:21

4BSD наше всё
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Mox » 2011-08-29 8:29:48

ULE наше фсё xD
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон