Сегодня я увидел, что один процесс (.NET Runtime Service - mscorsvw.exe) очень часто меняет свой PID. Когда диспетчер задач обновляет PID этого процесса, он всегда отличается. Это нормально? Антивирусная программа ничего не нашла.
Это служба оптимизации, которая периодически запускается и останавливается. Когда он активен, он работает NGen.exe для оптимизации сборок .NET на вашем компьютере. Обычно он работает только в фоновом режиме, что, вероятно, является причиной того, что PID обновляется каждые несколько секунд. Он запускается из очереди сборок, которым требуется NGen, и поэтому становится намного более активным после новых установок и после обновления .NET framework.
Вы можете запустить
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 высокая загрузка ЦП? Вы можете ускорить это.