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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       09 Jun 2006  20:57:19
 To : Maxim Konovalov
 Subject : Re: ADAPTIVE_GIANT
 -------------------------------------------------------------------------------- 
 
 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?
 
 Eugene
 -- 
 For the Colonel's Lady an' Judy O'Grady
 Are sisters under their skins! 
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: ADAPTIVE_GIANT   Eugene Grosbein   09 Jun 2006 20:57:19 
Архивное /ru.unix.bsd/2609328924c48.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional