Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос по sys.dm_os_schedulers  [new]
efjqwef
Guest
Дано:

context_switches_count сильно меньше чем yield_count.

например:

context_switches_count = 12793
idle_switches_count = 1726665
yield_count = 3971691

и так по всем нескольким десяткам шедулеров. Могу ли я утверждать по этой статистике,
что нет конкуренции за CPU.

Верно ли понял счетчики

context_switches_count - увеличивается когда происходит передача управления другому воркеру?
yield_count - увеличивается всегда (даже когда передача происходит самому себе - квант закончился а в runnable никого нет, передаем себе и увеличиваем только этот счетчик).
idle_switches_count - когда шедулер переключается в idle (в runnable не кого выполнять)

просто у меня получается загрузка ядер где - то:

12793 / 3971691 ~ 0
19 мар 14, 17:51    [15754606]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по sys.dm_os_schedulers  [new]
jhgf
Guest
просто у меня получается
загрузка ядер
конкуренция за cpu 
где - то:
19 мар 14, 17:53    [15754612]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить