Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Maxim Konovalov                      2:5020/400     09 Jun 2006  18:18:02
 To : Eugene Grosbein
 Subject : Re: ADAPTIVE_GIANT
 -------------------------------------------------------------------------------- 
 
 On Fri, 9 Jun 2006, 20:57+0400, Eugene Grosbein wrote:
 
 > 09 июн 2006, пятница, в 16:18 KRAST, Maxim Konovalov написал(а):
 >
 >  >> В /sys/conf/NOTES от FreeBSD 6.1 сказано буквально следующее:
 >  >> # ADAPTIVE_GIANT causes the Giant lock to also be made adaptive
 >  >> # when running without NO_ADAPTIVE_MUTEXES.  Normally, because
 >  >> # Giant is assumed to be held for extended periods, contention
 >  >> # on Giant will cause a thread to sleep rather than spinning.
 >  >> options         ADAPTIVE_GIANT
 >  >> Что значит "will cause a thread to sleep rather than spinning"?
 >  >> Что такое sleeping thread понятно, а что значит spinning thread?
 >  MK> spinning что-то вроде:
 >  MK>    while (условие_не_выполняется)
 >  MK>     ;
 >  MK> Призван сэкономить процессор в случаях, когда расходы на
 >  MK> засыпание и пробуждение могут привысить расходы на spinning.
 >  MK> См. "Solaris Internals" for more info.  Там же описаны и
 >  MK> адаптивные локи.
 >
 > Понятно, спасибо. К сожалению, совершенно непонятно, какое поведение
 > более выгодно в смысле overall performance в случае UP и
 >
 > - древнего CPU типа <= P2
 > - не очень быстрого по нынешним временам CPU класса P3;
 > - топового CPU.
 >
 > То же самое для UP, но уже с точки зрения "отзывчивости" интерактивных
 > процессов тяжелее xterm в условиях выедания CPU низкоприоритетными
 > фоновыми задачами.
 >
 > Ожидаю совета "потестировать", а будет ли заметно отличие "на глаз"
 > на моем Celeron 900E?
 
 Сильно сомневаюсь, что глазами разница будет заметна.  Btw,
 ADAPTIVE_GIANT уже довольно давно в GENERIC.
 
 Тесты для SMP:
 
 http://freebsd.rambler.ru/bsdmail/freebsd-smp_2005/msg00140.html
 
 -- 
 Maxim Konovalov
 --- ifmail v.2.15dev5.3
  * Origin: MAcomnet Telco. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ADAPTIVE_GIANT   Maxim Konovalov   09 Jun 2006 18:18:02 
Архивное /ru.unix.bsd/11926590429c2.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional