Почему возникает большая нагрузка на виртуальные терминальные сервера?
В состоянии бездействия, загрузка процессора составляет 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
hal.dll говорит процу - отдыхай и жди прерывания, чтоб начать работу и за минуту он очень много раз так делает, а процессорное время ntoskrnl у нас увеличивается в зависимости от коллиества одновременно работающих пользователей и там то же наблюдается проблема с прерываниями, рутина KeAcquireSpinLockRaiseToDpc отжирает все время, на северах, но на виртуалках KVM такого не наблюдается. Может кто сталкивался с проблемой?