LINUX.ORG.RU
ФорумAdmin

CFS так и должен работать?


0

0

Вот поставил 2.6.24 ядро в зюзе запустил на к2д три одинаковых процесса типа cat /dev/urandom > /dev/null & имею:
8727 misha 20 0 4952 648 536 R 92 0.0 4:13.07 cat
8725 misha 20 0 4952 644 536 R 50 0.0 3:44.14 cat
8728 misha 20 0 4952 644 536 R 50 0.0 4:33.57 cat
Правда ради справедливости стоит сказать что процесс с 92% CPU постепенно меняется циклически 8727->8725->8728 и опять сначала. Смена наблюдается примерно раз в две секунды так что при большом промежутке времени процессы получат равное колисчество ресурсов а при малегьком промежутке нет, всегда будет иметься избранный процесс. Теперь вопрос:
Под линью этот эффект вообще излечим или нет? В О(1) было тоже самое.

ЗЫ: Вод под фряхой что с BSD44 что с ULE планировщиком никаких подобных эффектов нет! Что под линь впадлу нормальный алгоритм в ланировщик вписать???

anonymous

8972 polachok 20 0 4656 476 408 R 31.6 0.1 0:06.50 cat
8985 polachok 20 0 4656 476 408 R 31.6 0.1 0:03.36 cat
8956 polachok 20 0 4656 480 408 R 31.2 0.1 0:12.53 cat

Linux a1650g 2.6.22.14-cfs-v24 #3 PREEMPT Thu Jan 3 03:39:08 MSK 2008 i686 GNU/Linux

polachok
()
Ответ на: комментарий от anonymous

polachok:~% zcat /proc/config.gz|grep _SCHED
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_FAIR_USER_SCHED=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y

polachok
()

у вас походу несколько ядер/процессоров - как ему балансировать 3 процесса на два ядра? это значит что какой то процесс понадобиться всё время перекидовать с ядра на ядро, что приведет к дополнительным потерям производительности. Если я не правильно понимаю - поправте.

chicane
()
Ответ на: комментарий от polachok

>Mobile AMD Sempron(tm) Processor 3300+, если это имелось в виду

А че этот тоже стал многоядерным??

Речь идет о smp системах когда количество процессов не делится на количество процессоров нацело! Линь корректно в такой ситуации планировать не умеет в отличие от фряхи например. Объясните мне на каком основании появляются более приоритетные процессы среди равноприоритетных? Тыканье в производительность при якобы постоянном перекидывании процессо с процессора на процессор голословно.

anonymous
()
Ответ на: комментарий от chicane

> попробуйте тот же тест закатать на 4 процесса :)

чё поумнел особо? даже кролик угадает что будет!

anonymous
()
Ответ на: комментарий от anonymous

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

chicane
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.