@BlastPit

Почему возникает большая нагрузка на виртуальные терминальные сервера?

В состоянии бездействия, загрузка процессора составляет 15-40%
В результате анализа выяснил, что процессор загружен обработкой прерываний:
ProfileTime 146545 hits, 10000 events per hit --------
Module Hits msec %Total Events/Sec
HAL 69446 12915 47 % 53771583
NTOSKRNL 67353 12923 45 % 52118703
KLWFP 7813 12917 5 % 6048618
WIN32K 1112 12918 0 % 860814
E1G6032E 236 12918 0 % 182690
...
...

----- Zoomed module NTOSKRNL.EXE (Bucket size = 16 bytes, Rounding Down) --------
Percentage in the following table is based on the Total Hits for this Zoom Module

ProfileTime 67353 hits, 10000 events per hit --------
Module Hits msec %Total Events/Sec
KeAcquireSpinLockRaiseToDpc 60771 12923 90 % 47025458
RtlVirtualUnwind 2300 12923 3 % 1779772
KeSynchronizeExecution 1311 12923 1 % 1014470

hal.dll говорит процу - отдыхай и жди прерывания, чтоб начать работу и за минуту он очень много раз так делает, а процессорное время ntoskrnl у нас увеличивается в зависимости от коллиества одновременно работающих пользователей и там то же наблюдается проблема с прерываниями, рутина KeAcquireSpinLockRaiseToDpc отжирает все время, на северах, но на виртуалках KVM такого не наблюдается. Может кто сталкивался с проблемой?
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Если это не на виртуалках квм то на чем?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы