У меня есть сервер Windows Server 2008 R2, работающий под управлением IIS 7.5 и обслуживающий веб-приложения.Почему AppHostSvc случайно застрял, используя 100% -ный процессор?
Я заметил, что процесс svchost.exe
потребляет много CPU (всего ядра процессора на 100%). В этом конкретном процессе принимал IIS Application Host Helper Service (AppHostSvc). После того, как проблема начнется, не имеет значения, что делает сервер (он может быть полностью бездействующим в противном случае, и служба будет пытаться съесть CPU).
Если я убью процесс, проблема исчезнет - после того, как служба автоматически перезагрузится IIS, она использует минимальное количество CPU.
Служба AppHostSvc отвечает за IIS Host History Configuration и автоматически выполняет резервное копирование конфигурации (по-моему, каждые две минуты по умолчанию), я подумал, что проблема может возникнуть после изменения конфигурации IIS. Я попытался изменить некоторые параметры конфигурации, и это не повлияло (даже после нескольких минут ожидания).
В конце концов я нашел, что запускает его, но это похоже на ошибку. См. Мой собственный ответ ниже.