Сервисный хост с 4 детьми кушает до 20% ЦП; что это делает?

331
Dims

Я обнаружил, что узел службы потребляет слишком много ресурсов процессора:

Сервисный хост с 4 детьми кушает до 20% ЦП; что это делает?

Как узнать, что он делает?

procexp64.exe показывает еще меньше информации (нет списка дочерних процессов).

Завершение этого процесса не вызывает видимых повреждений.

0
Вы можете попробовать остановить сервисы один за другим, отслеживая использование ЦП, чтобы определить, кто является виновником. Это должно облегчить поиск основной причины. James P 9 лет назад 1
Это потому, что они не дочерние процессы. Это сервисы, работающие в родительском процессе. qasdfdsaq 9 лет назад 1

1 ответ на вопрос

1
magicandre1981

Захватите xperf след использования ЦП:

xperf -on latency -stackwalk profile -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C: \ HighCPUUsage.etl

и когда вы открываете его в WPA и расширяете стек, вы, вероятно, видите, что служба UPNP ожидает (выделено красным).

enter image description here

Так что остановите эту службу, чтобы исправить проблему.