Процесс меняет свой PID каждую секунду

Сегодня я увидел, что один процесс (.NET Runtime Service - mscorsvw.exe) действительно часто меняет свой PID. Когда диспетчер задач обновляет PID этого процесса, он всегда отличается. Это нормально? Антивирусная программа ничего не нашла.

1 ответ

Решение

Это сервис оптимизации, который периодически запускается и останавливается. Когда он активен, он запускает NGen.exe для оптимизации сборок.NET на вашем компьютере. Обычно он работает только в фоновом режиме, что, вероятно, является причиной обновления PID каждые несколько секунд. Он запускает очередь сборок, для которых требуется NGen, и, следовательно, гораздо более активен после новых установок и после обновления платформы.NET.

Вы можете запустить

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe queue status

или же

C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe queue status

чтобы увидеть, что NGen поставил в очередь.

См. Хотите знать, почему mscorsvw.exe имеет высокую загрузку процессора? Вы можете ускорить это.

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