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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Sysoev                          2:5020/400     17 Jun 2006  19:33:58
 To : Eugene Grosbein
 Subject : Re: ADAPTIVE_GIANT
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> 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.  См. "Solaris
 > MK> Internals" for more info.  Там же описаны и адаптивные локи.
 > 
 > Понятно, спасибо. К сожалению, совершенно непонятно, какое поведение
 > более выгодно в смысле overall performance в случае UP и
 > 
 > - древнего CPU типа <= P2
 > - не очень быстрого по нынешним временам CPU класса P3;
 > - топового CPU.
 > 
 > То же самое для UP, но уже с точки зрения "отзывчивости" интерактивных
 > процессов тяжелее xterm в условиях выедания CPU низкоприоритетными
 > фоновыми задачами.
 > 
 > Ожидаю совета "потестировать", а будет ли заметно отличие "на глаз"
 > на моем Celeron 900E?
 
 Я полагаю, что на UP spinning'а не происходит, потому как совершенно
 бессмысленное занятие.
 -- 
 Игорь Сысоев
 http://sysoev.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: ADAPTIVE_GIANT   Igor Sysoev   17 Jun 2006 19:33:58 
Архивное /ru.unix.bsd/6577fd04b250.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional