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

https://answers.microsoft.com/en-us/windows/wiki/windows_10-update/windows-performance-recorder/a1648e8c-50c7-4243-9f1d-4216385c7ff3

https://msdn.microsoft.com/en-us/windows/hardware/commercialize/test/wpt/windows-performance-analyzer

Оказывается, задачи Ngen присутствуют в планировщике задач. В Windows 10 вы можете исправить это, выполнив следующие действия:

  1. Перейти в планировщик задач
  2. Перейдите в структуру папок Task Scheduler Library/Microsoft/Windows/.NET Framework
  3. Найдите все задачи, которые начинаются с .NET Framework NGEN и либо отключить, либо сразу удалить их.

Скриншот для справки:

Обновление: с тех пор, как я опубликовал вышеупомянутое исправление, у меня снова появилась та же проблема. На этот раз преступник был PerfWatson2.exe который является частью Visual Studio. Чтобы убить его, посмотрите этот ответ StackOverflow.

Другие вопросы по тегам