Вперед:
Аппаратное обеспечение: двухпроцессорный Intel Xeon, 128 ГБ памяти, аппаратный RAID-1 SSD
ОС: Windows 2012 R2 Standard со службами удаленных рабочих столов
Диспетчер задач для одного из наших серверов терминалов / приложений показывает большую часть времени ЦП как время ядра. Например, если я вижу 75% времени ЦП, время ядра, вероятно, будет около 50%, что означает, что 2/3 использования ЦП приходится на ядро.
Я хочу узнать почему.
В этом примере при просмотре вкладки «Подробности» диспетчера задач, если бы я складывал процессы, я бы получил 25%, а в простое системы - 75%. Системный процесс будет очень низким (обычно 1-2%).
Если я проверю монитор ресурсов и добавлю его основные процессы, я получу те же результаты. Опять же, процесс System будет очень низким.
Если я проверю Process Explorer и добавлю его верхний процесс, я получу те же результаты. Опять же, процесс System будет очень низким.
Я установил Windows Performance Toolkit из Windows 10 SDK. К сожалению, Windows Performance Recorder не работает на этом сервере. Я никогда раньше не пробовал использовать его на сервере удаленного рабочего стола Windows 2012 R2. Возможно, в этом проблема. В противном случае я понятия не имею, в чем его проблема. Он не выдает никаких сообщений о сбоях, и нет записей о том, что он не запускается в журнале приложений. Он просто автоматически завершается в течение секунды или двух после запуска.
Итак, теперь я зашел в тупик ... Куда мне теперь обратиться, чтобы узнать, почему у меня такое большое время ядра?
Спасибо
Обновление: мы не привязаны к памяти или диску. Здесь ввод-вывод не проблема.