Taskhostw.exe порождает несколько ngen.exe, потребляя тонны процессора и оперативной памяти
Я нахожусь на Windows 10 Enterprise (v1607), и у меня есть taskhostw.exe
процесс нереста много ngen.exe
процессы, которые съедают процессор и перегревают мою машину. Я не могу убить ни одного из них в Process Explorer (доступ запрещен), поэтому я ищу совет, как это исправить.
И да, я прогуглил это, действительно не нашел хорошего разрешения.
2 ответа
Native Image Generator (Ngen.exe) - это инструмент, который повышает производительность управляемых приложений. Так что это может быть связано с приложением.
https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx
Пожалуйста, проверьте симптом в чистой среде загрузки.
https://support.microsoft.com/en-sg/help/929135/how-to-perform-a-clean-boot-in-windows
Чтобы глубоко проанализировать проблему, мы могли бы использовать инструментальные средства Windows Performance для сбора дополнительной информации. Вот ссылки для справки:
Рекордер производительности Windows
Оказывается, задачи Ngen присутствуют в планировщике задач. В Windows 10 вы можете исправить это, выполнив следующие действия:
- Перейти в планировщик задач
- Перейдите в структуру папок
Task Scheduler Library/Microsoft/Windows/.NET Framework
- Найдите все задачи, которые начинаются с
.NET Framework NGEN
и либо отключить, либо сразу удалить их.
Скриншот для справки:
Обновление: с тех пор, как я опубликовал вышеупомянутое исправление, у меня снова появилась та же проблема. На этот раз преступник был PerfWatson2.exe
который является частью Visual Studio. Чтобы убить его, посмотрите этот ответ StackOverflow.