Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 11/10의 mscorsvw.exe는 무엇입니까?

이 문서에서는 mscorsvw.exe가 무엇인지 설명합니다. (.NET Runtime Optimization Service) 프로세스는 Windows 11/10의 작업 관리자에서 볼 수 있으며 바이러스인지 확인합니다. 우리는 또한 그것이 무엇을 하는지, 당신이 그것을 필요로 하는지, 높은 CPU 사용량을 보일 경우 비활성화하거나 제거할 수 있는지 설명합니다.

Windows에서 mscorsvw.exe는 무엇입니까?

Windows 11/10의 mscorsvw.exe는 무엇입니까?

David Notario는 Microsoft의 MSDN 블로그에서 다음과 같이 관찰했습니다.

mscorsvw.exe는 백그라운드에서 .NET 어셈블리를 미리 컴파일합니다. 완료되면 사라집니다. 일반적으로 .NET Redist를 설치한 후 우선 순위가 높은 어셈블리는 5~10분 내에 완료되고 컴퓨터가 유휴 상태가 되어 우선 순위가 낮은 어셈블리를 처리할 때까지 기다립니다. 일단 종료되면 mscorsvw.exe가 표시되지 않습니다. 한 가지 중요한 점은 100% CPU 사용량을 볼 수 있지만 컴파일은 우선 순위가 낮은 프로세스에서 발생하므로 수행 중인 다른 작업을 위해 CPU를 훔치지 않으려고 한다는 것입니다. 모든 것이 컴파일되면 이제 어셈블리가 여러 프로세스에서 페이지를 공유할 수 있으며 일반적으로 웜 스타트업이 훨씬 빨라지므로 주기를 버리지 않습니다.

원인은 mscorsvw.exe 프로세스가 백그라운드에서 .NET 어셈블리를 다시 컴파일하기 때문입니다. 따라서 일반적으로 잠시 후 프로세스가 사라지고 컴퓨터 속도가 정상으로 돌아올 것입니다. 원하는 경우에도 정상적인 방법으로 프로세스를 종료할 수 없습니다.

mscorsvw.exe는 바이러스입니까?

합법적인 mscorsvw.exe 파일 위치:

C:\Windows\Microsoft.NET\Framework\

또는

C:\Windows\Microsoft.NET\Framework64

다른 곳에서 발견되면 멀웨어일 수 있습니다.

mscorsvw.exe가 필요합니까?

.NET 런타임 최적화 서비스(mscorsvw.exe)는 Windows 운영 체제의 백그라운드에서 .NET 어셈블리를 미리 컴파일하는 데 사용되므로 필요합니다.

mscorsvw.exe를 비활성화하려면 어떻게 합니까?

mscorsvw.exe를 비활성화하면 안 됩니다. 원하는 경우 이 프로세스를 종료할 수 있습니다.

작업 관리자를 열고 세부 정보 탭을 클릭하고 mscorsvw.exe 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭하고 프로세스 트리 종료를 선택합니다. .

mscorsvw.exe의 높은 CPU 사용량

때때로 .NET 런타임 최적화 서비스(mscorsvw.exe)의 CPU 사용량이 높을 수 있습니다. 이러한 시나리오에서 작업 관리자를 열면 이제 mscorsvw.exe라는 프로세스를 찾을 수 있습니다. CPU 사용량이 50% 이상입니다! 이 서비스는 실제로 .NET 프레임워크에서 사전 컴파일하는 데 사용됩니다. 그렇다면 mscorsvw.exe 프로세스는 무엇이며 어떻게 처리합니까?

앞서 언급했듯이 원인은 mscorsvw.exe 프로세스가 백그라운드에서 .NET 어셈블리를 다시 컴파일하기 때문입니다. 따라서 일반적으로 잠시 후 프로세스가 사라지고 컴퓨터 속도가 정상으로 돌아올 것입니다. 원하는 경우에도 정상적인 방법으로 프로세스를 종료할 수 없습니다.

이것은 mscorsvw.exe 프로세스가 시스템 프로세스이기 때문에 작업 관리자를 사용하여 직접 닫으려고 하면 할 수 없기 때문입니다! CMD에 약간 능숙해야 합니다.

컴파일을 시작할 수 있도록 컴퓨터가 유휴 상태일 때까지 기다리지 않으려면 다음을 수행할 수 있습니다.

  1. “C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319”로 이동합니다. Windows 탐색기에서.
  2. 시작을 클릭합니다. , CMD 입력 관리자로 실행하세요.
  3. 명령 프롬프트에서 위의 경로를 지정하고 ngen.exe executequeueditems를 입력합니다. <강하다>.
  4. 이 명령은 보류 중인 모든 작업을 처리합니다.
  5. 이 작업이 완료되면 다른 할 일이 없으므로 서비스가 종료됩니다.
  6. 컴퓨터를 다시 시작합니다. 이제 작업 관리자에서 실행 중인 mscorsvw.exe 프로세스가 없음을 알 수 있습니다.

이 게시물은 Windows 11/10에서 .NET 런타임 최적화 서비스 높은 CPU 사용량을 수정하는 방법에 대한 추가 제안을 제공합니다.

Windows 11/10의 mscorsvw.exe는 무엇입니까?