Назад | Перейти на главную страницу

Найдите, какая служба вызывает высокую загрузку ЦП в одном процессе svchost (Win2008 R2)

Это наверное глупый вопрос, но хоть убей не припомню!

У меня есть виртуальный сервер win 2008 R2, работающий на коробке HyperV (не то чтобы это имело значение), это сервер SQL. Я часто замечал большие задержки при загрузке с этого сервера. Глядя на него, я вижу, что экземпляр SVCHOST использует около 7 ГБ оперативной памяти и, кажется, загружает процессор на 100% примерно на 1 минуту, каждые пару минут, так что бог знает, что он делает ...

В любом случае, когда я нажимаю «Перейти к сервисам» на этом svchost в taskmgr, он выделяет 6 сервисов.

Как я могу узнать, какая из этих служб является виновником?

Используйте Process Explorer от Sysinternal. Найдите экземпляр svchost.exe, который использует чрезмерное количество ЦП. Если вы наведете на него указатель мыши, вы заметите, что в нем перечислены определенные службы, которые размещаются этим экземпляром svchost.exe. Теперь, если вы щелкните правой кнопкой мыши и перейдете к свойствам svchost.exe и перейдете на вкладку «Потоки», вы увидите, что каждый поток назначен определенной службе и что использование ЦП можно увидеть для каждого потока.