FBFS ( FreeBSD BFS ) scheduler
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
FBFS ( FreeBSD BFS ) scheduler
Приветствую сообщество!
Пришел сюда с просьбой к желающим и активным протестировать SUBJ.
Лично меня интересуют платформы amd64 и BETA1. Но буду рад любому результату тестирования...
Собственно говоря приведу ссылку на другой ресурс (да простят меня админы и модераторы - но, как говорится, ради общего дела)
http://www.bsdportal.ru/viewtopic.php?t=24660
Собственно говоря там в топике всё расписано... по ссылкам тоже желательно пробежаться, чтобы было понимание вопроса...
Спасибо!
Пришел сюда с просьбой к желающим и активным протестировать SUBJ.
Лично меня интересуют платформы amd64 и BETA1. Но буду рад любому результату тестирования...
Собственно говоря приведу ссылку на другой ресурс (да простят меня админы и модераторы - но, как говорится, ради общего дела)
http://www.bsdportal.ru/viewtopic.php?t=24660
Собственно говоря там в топике всё расписано... по ссылкам тоже желательно пробежаться, чтобы было понимание вопроса...
Спасибо!
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
крутняк! я попробую)
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Началось официальное портирование Linux BUG#12309? 

GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
И тут напишу - НЕ Втему реплика! Совсем не в тему!iZEN писал(а):Началось официальное портирование Linux BUG#12309?
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
троллить на тему BUG#12309 стоило если бы это был планироващик ввода/вывода
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Показатели Linux BUG#12309 налицо.Mox писал(а):троллить на тему BUG#12309 стоило если бы это был планироващик ввода/вывода
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
http://www.bsdportal.ru/viewtopic.php?p=148545#148545iZEN писал(а):Показатели Linux BUG#12309 налицо.Mox писал(а):троллить на тему BUG#12309 стоило если бы это был планироващик ввода/вывода
хочешь я попытаюсь договориться о твоем бане на двух форумах? по причине троллинга....
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
iZEN, очень прошу, правда, хватит.
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Что, правда в лицо колет?fidaj писал(а):http://www.bsdportal.ru/viewtopic.php?p=148545#148545iZEN писал(а):Показатели Linux BUG#12309 налицо.Mox писал(а):троллить на тему BUG#12309 стоило если бы это был планироващик ввода/вывода
хочешь я попытаюсь договориться о твоем бане на двух форумах? по причине троллинга....
Линуксовые диверсанты такие линуксовые, что за версту понятно, что вместо улучшений в базовую систему они всеми правдами и неправдами пытаются пропихнуть своё линуксовое говно, опустить FreeBSD до уровня показателей GNU/Linux или ещё хуже, тем самым предотвратить прогресс в развитии чужеродной операционной системы.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Linux BUG#12309 не определён однозначно, от чего он возник. Но показатели-то все имеются! И они в этой теме в сообщениях ТЕ ЖЕ САМЫЕ.
Linux BUG#12309 — это совокупность проблем, связанных с с отдельными планировщиками, которые отвечают за планирование ресурсов процессов, нитей, операций ввода-вывода в ядре Linux. Когда кто-то пытается пропихнуть идею ТАКОГО ЖЕ разделения планирования ресурсов в FreeBSD, я очень трепетно и внимательно отношусь к ПОКАЗАТЕЛЯМ ДО и ПОСЛЕ внесённых изменений. И они не в пользу этих изменений. А значит, идея распределения функций планирования ресурсов между разными планировщиками нежизнеспособна по факту ухудшения основных показателей для пользователя — мнение пользователя на реакцию системы важнее, чем ускорение некоторых системных процессов. Ядро Linux много лет оптимизировали для работы на многопроцессорных системах, в результате получили дикую латентность на современном десктопе. И ситуация не меняется, как ни странно! Неуловимый Linux BUG#12309 в действии.
Linux BUG#12309 — это совокупность проблем, связанных с с отдельными планировщиками, которые отвечают за планирование ресурсов процессов, нитей, операций ввода-вывода в ядре Linux. Когда кто-то пытается пропихнуть идею ТАКОГО ЖЕ разделения планирования ресурсов в FreeBSD, я очень трепетно и внимательно отношусь к ПОКАЗАТЕЛЯМ ДО и ПОСЛЕ внесённых изменений. И они не в пользу этих изменений. А значит, идея распределения функций планирования ресурсов между разными планировщиками нежизнеспособна по факту ухудшения основных показателей для пользователя — мнение пользователя на реакцию системы важнее, чем ускорение некоторых системных процессов. Ядро Linux много лет оптимизировали для работы на многопроцессорных системах, в результате получили дикую латентность на современном десктопе. И ситуация не меняется, как ни странно! Неуловимый Linux BUG#12309 в действии.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Вот сколько юзал Линух на десктопе, никогда не испытывал проблем, похожих на BUG#12309
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Правда что ли? Тогда почему о нём так яростно говорят? На пустом месте это не может возникнуть.Mox писал(а):Вот сколько юзал Линух на десктопе, никогда не испытывал проблем, похожих на BUG#12309
Моё личное мнение: BUG#12309 связан с интеграцией в CPU контроллёра памяти. С момента появления первых интегрированных Athlon x64 и Intel, то есть "оптимизации" DMA (прямого доступа в память), возникли затыки распределения ресурсов между шедулерами CPU и I/O. Но так как в FreeBSD нету отдельного планировщика I/O, то затыков не наблюдается.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
обновил свой патч по ссылке
нашел свои принципиальные ошибки, которые исправил.
эти исправления, в том числе, повлияли на поведение системы в лучшую сторону.
приятного тестирования.
жду таки отчетов.
нашел свои принципиальные ошибки, которые исправил.
эти исправления, в том числе, повлияли на поведение системы в лучшую сторону.
приятного тестирования.
жду таки отчетов.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2011-07-25 15:00:36
Re: FBFS ( FreeBSD BFS ) scheduler
Эм, iZEN, вообще BFS и BFQ в линуксах - один из немногих способов, который помогает изабвляться от #12309 или снижать его влияние (у тех, кто его наблюдает в принципе).iZEN писал(а):Началось официальное портирование Linux BUG#12309?
Проблемы в FBFS скорее всего связаны с его сыростью и недопиленостью, чем с портированием багов из ядра другой ОС, в которое, к слову, ни BFS ни BFQ пока не входят. Если бы они были виной 12309, ядро линукса приходилось бы патчить для его достижения. Как-то так.
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
мне интерсно - одно - все говорят о сырости (или еще что-то там) FBFS... Но кто-то уже пробовал использовать с последними обновлениями патчей??? Есть и для 8.2 и для BETA1...wageslave писал(а):Эм, iZEN, вообще BFS и BFQ в линуксах - один из немногих способов, который помогает изабвляться от #12309 или снижать его влияние (у тех, кто его наблюдает в принципе).iZEN писал(а):Началось официальное портирование Linux BUG#12309?
Проблемы в FBFS скорее всего связаны с его сыростью и недопиленостью, чем с портированием багов из ядра другой ОС, в которое, к слову, ни BFS ни BFQ пока не входят. Если бы они были виной 12309, ядро линукса приходилось бы патчить для его достижения. Как-то так.
Я не говорю о серверах ,конечно же - я говорю о desktop системах.
у меня
Код: Выделить всё
sysctl -a | grep kern.sched.name
kern.sched.name: FBFS
Для того что бы обсуждать - нужно, по крайней мере, попробовать протестировать и сравнить... IMHO
А так хоть бы один отозвался о результатах.... Поэтому и понятно почему такими темпами идут разработки и развивается система... Мал ресурс активных и инициативных пользователей... Короч, ладно - а то опять я в лирику ушел...
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2011-07-25 15:00:36
Re: FBFS ( FreeBSD BFS ) scheduler
Ну я собственно немного некорректно высказался пожалуй. Сам я тесты ещё не производил, мой пост был попыткой объяснить iZEN'у, что едва ли 12309 и проблемы FBFS (если они есть, это уточнение я забыл) связаны.fidaj писал(а): мне интерсно - одно - все говорят о сырости (или еще что-то там) FBFS... Но кто-то уже пробовал использовать с последними обновлениями патчей??? Есть и для 8.2 и для BETA1...
Что касается тестов, то постараюсь потестить на выходных. Отпишусь сюда, если что-то получится/не получится.
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
Да ему по барабану доводы всех... Во всем видит заговор против FreeBSD... Обвиняет в том, чтоwageslave писал(а): Сам я тесты ещё не производил, мой пост был попыткой объяснить iZEN'у, что едва ли 12309 и проблемы FBFS (если они есть, это уточнение я забыл) связаны.
, но забыл туда еще и Ивана Вораса приплюсовать, который курировал проект портирования... Просто гомерический смех...линуксовые диверсанты
okwageslave писал(а): Что касается тестов, то постараюсь потестить на выходных. Отпишусь сюда, если что-то получится/не получится.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Вот только не надо на меня проецировать своё состояние видения проблем.fidaj писал(а):wageslave писал(а): Да ему по барабану доводы всех... Во всем видит заговор против FreeBSD... Обвиняет в том, что, но забыл туда еще и Ивана Вораса приплюсовать, который курировал проект портирования... Просто гомерический смех...линуксовые диверсанты

GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Вот так
I just tried to compile it on FreeBSD 8.2 RELEASE i386 and got
I just tried to compile it on FreeBSD 8.2 RELEASE i386 and got
Код: Выделить всё
cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -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 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -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 ‘sched_setup’:
/usr/src/sys/kern/sched_fbfs.c:189: warning: implicit declaration of function ‘smp_topo’
/usr/src/sys/kern/sched_fbfs.c:189: warning: nested extern declaration of ‘smp_topo’
/usr/src/sys/kern/sched_fbfs.c:189: warning: assignment makes pointer from integer without a cast
/usr/src/sys/kern/sched_fbfs.c:193: warning: implicit declaration of function ‘smp_topo_find’
/usr/src/sys/kern/sched_fbfs.c:193: warning: nested extern declaration of ‘smp_topo_find’
/usr/src/sys/kern/sched_fbfs.c:193: warning: assignment makes pointer from integer without a cast
/usr/src/sys/kern/sched_fbfs.c: In function ‘preempt_lastcpu’:
/usr/src/sys/kern/sched_fbfs.c:625: warning: implicit declaration of function ‘ipi_cpu’
/usr/src/sys/kern/sched_fbfs.c:625: warning: nested extern declaration of ‘ipi_cpu’
/usr/src/sys/kern/sched_fbfs.c:625: error: ‘IPI_AST’ undeclared (first use in this function)
/usr/src/sys/kern/sched_fbfs.c:625: error: (Each undeclared identifier is reported only once
/usr/src/sys/kern/sched_fbfs.c:625: error: for each function it appears in.)
/usr/src/sys/kern/sched_fbfs.c: In function ‘sched_add’:
/usr/src/sys/kern/sched_fbfs.c:744: error: ‘stopped_cpus’ undeclared (first use in this function)
/usr/src/sys/kern/sched_fbfs.c:744: error: ‘hlt_cpus_mask’ undeclared (first use in this function)
/usr/src/sys/kern/sched_fbfs.c:745: error: ‘idle_cpus_mask’ undeclared (first use in this function)
/usr/src/sys/kern/sched_fbfs.c:753: warning: implicit declaration of function ‘ipi_selected’
/usr/src/sys/kern/sched_fbfs.c:753: warning: nested extern declaration of ‘ipi_selected’
/usr/src/sys/kern/sched_fbfs.c:753: error: ‘IPI_AST’ undeclared (first use in this function)
/usr/src/sys/kern/sched_fbfs.c:761: error: dereferencing pointer to incomplete type
/usr/src/sys/kern/sched_fbfs.c:762: error: dereferencing pointer to incomplete type
/usr/src/sys/kern/sched_fbfs.c:763: error: dereferencing pointer to incomplete type
/usr/src/sys/kern/sched_fbfs.c:764: error: dereferencing pointer to incomplete type
*** Error code 1
Stop in /usr/obj/usr/src/sys/TIMBSD.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- gx_ua
- сержант
- Сообщения: 164
- Зарегистрирован: 2009-03-01 0:50:11
- Откуда: Киев
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
о какой лучшей отзывчивости идет речь? как проверить по сравнению с ule на десктопе? или только на глаз?
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
На глаз конечно, и только на десктопе 
Запустил сборку ядра в несколько потоков, включил музычку, и пошел гулять по инету. Мне в этом случае с ULE гулять по инету совсем не комфортно

Запустил сборку ядра в несколько потоков, включил музычку, и пошел гулять по инету. Мне в этом случае с ULE гулять по инету совсем не комфортно
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
Привет!Mox писал(а):Вот так
I just tried to compile it on FreeBSD 8.2 RELEASE i386 and gotКод: Выделить всё
cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -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 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -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 ‘sched_setup’: /usr/src/sys/kern/sched_fbfs.c:189: warning: implicit declaration of function ‘smp_topo’ /usr/src/sys/kern/sched_fbfs.c:189: warning: nested extern declaration of ‘smp_topo’ /usr/src/sys/kern/sched_fbfs.c:189: warning: assignment makes pointer from integer without a cast /usr/src/sys/kern/sched_fbfs.c:193: warning: implicit declaration of function ‘smp_topo_find’ /usr/src/sys/kern/sched_fbfs.c:193: warning: nested extern declaration of ‘smp_topo_find’ /usr/src/sys/kern/sched_fbfs.c:193: warning: assignment makes pointer from integer without a cast /usr/src/sys/kern/sched_fbfs.c: In function ‘preempt_lastcpu’: /usr/src/sys/kern/sched_fbfs.c:625: warning: implicit declaration of function ‘ipi_cpu’ /usr/src/sys/kern/sched_fbfs.c:625: warning: nested extern declaration of ‘ipi_cpu’ /usr/src/sys/kern/sched_fbfs.c:625: error: ‘IPI_AST’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:625: error: (Each undeclared identifier is reported only once /usr/src/sys/kern/sched_fbfs.c:625: error: for each function it appears in.) /usr/src/sys/kern/sched_fbfs.c: In function ‘sched_add’: /usr/src/sys/kern/sched_fbfs.c:744: error: ‘stopped_cpus’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:744: error: ‘hlt_cpus_mask’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:745: error: ‘idle_cpus_mask’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:753: warning: implicit declaration of function ‘ipi_selected’ /usr/src/sys/kern/sched_fbfs.c:753: warning: nested extern declaration of ‘ipi_selected’ /usr/src/sys/kern/sched_fbfs.c:753: error: ‘IPI_AST’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:761: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:762: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:763: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:764: error: dereferencing pointer to incomplete type *** Error code 1 Stop in /usr/obj/usr/src/sys/TIMBSD. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src.
Ты точно тот что нужно патч для 8-ки взял? http://rudot.blog.com/latest-patch-available/
-
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2009-12-19 20:54:03
Re: FBFS ( FreeBSD BFS ) scheduler
Ну почему же на глаз...Mox писал(а):На глаз конечно, и только на десктопе
Запустил сборку ядра в несколько потоков, включил музычку, и пошел гулять по инету. Мне в этом случае с ULE гулять по инету совсем не комфортно
Вот человек тесты пишет http://rtbsd.org/ru/2011/05/test-pthread-kill-latency/ http://rtbsd.org/ru/2011/05/test-posix-mq/
Можно по ним попробовать, возможно придется код адаптировать под версию ядра...
Можно при тяжелых сборках на системе использовать
Код: Выделить всё
time make buildworld
Ребята - ULE для серваков разрабатывалась в первую очередь... Там в алгоритме другие цели приследуются...
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Кажись да, он называется fbfs_12_8_2011_RELENG_8_2.patchfidaj писал(а):Привет!Mox писал(а):Вот так
I just tried to compile it on FreeBSD 8.2 RELEASE i386 and gotКод: Выделить всё
cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -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 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -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 ‘sched_setup’: /usr/src/sys/kern/sched_fbfs.c:189: warning: implicit declaration of function ‘smp_topo’ /usr/src/sys/kern/sched_fbfs.c:189: warning: nested extern declaration of ‘smp_topo’ /usr/src/sys/kern/sched_fbfs.c:189: warning: assignment makes pointer from integer without a cast /usr/src/sys/kern/sched_fbfs.c:193: warning: implicit declaration of function ‘smp_topo_find’ /usr/src/sys/kern/sched_fbfs.c:193: warning: nested extern declaration of ‘smp_topo_find’ /usr/src/sys/kern/sched_fbfs.c:193: warning: assignment makes pointer from integer without a cast /usr/src/sys/kern/sched_fbfs.c: In function ‘preempt_lastcpu’: /usr/src/sys/kern/sched_fbfs.c:625: warning: implicit declaration of function ‘ipi_cpu’ /usr/src/sys/kern/sched_fbfs.c:625: warning: nested extern declaration of ‘ipi_cpu’ /usr/src/sys/kern/sched_fbfs.c:625: error: ‘IPI_AST’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:625: error: (Each undeclared identifier is reported only once /usr/src/sys/kern/sched_fbfs.c:625: error: for each function it appears in.) /usr/src/sys/kern/sched_fbfs.c: In function ‘sched_add’: /usr/src/sys/kern/sched_fbfs.c:744: error: ‘stopped_cpus’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:744: error: ‘hlt_cpus_mask’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:745: error: ‘idle_cpus_mask’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:753: warning: implicit declaration of function ‘ipi_selected’ /usr/src/sys/kern/sched_fbfs.c:753: warning: nested extern declaration of ‘ipi_selected’ /usr/src/sys/kern/sched_fbfs.c:753: error: ‘IPI_AST’ undeclared (first use in this function) /usr/src/sys/kern/sched_fbfs.c:761: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:762: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:763: error: dereferencing pointer to incomplete type /usr/src/sys/kern/sched_fbfs.c:764: error: dereferencing pointer to incomplete type *** Error code 1 Stop in /usr/obj/usr/src/sys/TIMBSD. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src.
Ты точно тот что нужно патч для 8-ки взял? http://rudot.blog.com/latest-patch-available/
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: FBFS ( FreeBSD BFS ) scheduler
Да это понятноfidaj писал(а):Mox писал(а):...
Ребята - ULE для серваков разрабатывалась в первую очередь... Там в алгоритме другие цели приследуются...
Алгоритмы рулят

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