Процесс меняет свой 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 имеет высокую загрузку процессора? Вы можете ускорить это.