100% 또는 높은 CPU, GPU 또는 디스크 사용량이 표시되는 경우 .NET 런타임 최적화 서비스 제공 (mscorsvw.exe)를 Windows 11/10 PC에 설치한 경우 이 가이드가 문제 해결에 도움이 될 것입니다.
.NET 런타임 최적화 서비스가 높은 CPU를 사용하는 이유는 무엇입니까?
.NET 런타임 최적화 서비스가 PC에서 높은 CPU를 사용하는 주요 이유는 관련 프로세스가 mscorsvw.exe 백그라운드에서 .NET 어셈블리를 미리 컴파일하고 있으며 완료되면 사라집니다. 다른 잠재적인 원인은 다음과 같습니다.
- .NET 런타임 최적화가 느리게 실행됨
- PC에서 실행 중인 충돌 프로그램 또는 맬웨어
- 손상된 .NET 런타임 최적화
.NET 런타임 최적화 서비스 높은 CPU 사용량 수정
PC에서 .NET Runtime Optimization Service의 높은 CPU 사용량을 볼 때 다음과 같은 방법으로 해결할 수 있습니다.
- 작업 관리자를 사용하여 mscorsvw.exe 프로세스 종료
- 맬웨어 검사 실행
- .Net 런타임 최적화 서비스 최적화
- Microsoft의 공식 스크립트 사용
- NVIDIA 원격 측정 서비스 다시 시작
모든 방법을 자세히 살펴보고 문제를 해결해 보겠습니다.
1] 작업 관리자를 사용하여 mscorsvw.exe 프로세스 종료
작업 관리자를 열고 세부 정보 탭을 클릭하고 mscorsvw.exe 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭하고 프로세스 트리 종료를 선택합니다. .
2] 맬웨어 검사 실행
합법적인 mscorsvw.exe 파일은 다음 위치에 있습니다.
C:\Windows\Microsoft.NET\Framework\
또는
C:\Windows\Microsoft.NET\Framework64
다른 곳에서 발견된다면 악성코드일 수 있습니다. PC에 있는 이 맬웨어는 .NET Run Optimization 서비스의 높은 CPU 사용량의 원인일 수 있습니다. 바이러스 백신 또는 맬웨어 방지 프로그램으로 PC를 검사하여 문제를 해결하십시오. 바이러스 백신 또는 맬웨어 방지 프로그램이 맬웨어를 처리합니다.
파일을 마우스 오른쪽 버튼으로 클릭하여 속성을 확인할 수도 있습니다.
3] .Net 런타임 최적화 서비스 최적화
Windows 기본 도구 ngen.exe .NET 런타임 최적화의 성능을 향상시키는 기능이 있습니다. PC에서 명령 프롬프트를 통해 실행해야 합니다.
이렇게 하려면 시작 메뉴를 클릭하고 cmd를 검색합니다. . 결과에 명령 프롬프트가 표시됩니다. 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 클릭합니다. 상황에 맞는 메뉴에서 또는 명령 프롬프트 아래의 검색 결과에서 관리자 권한으로 실행을 직접 클릭합니다. 명령 프롬프트 창에서 다음을 입력합니다.
32비트 Windows PC가 있는 경우 다음을 입력하십시오.
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
64비트 Windows PC를 사용하는 경우 다음을 입력하십시오.
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
이제 Ngen.exe를 실행해야 합니다. 실행하려면 다음 명령을 입력하십시오.
ngen.exe executequeueditems
.NET 런타임 최적화로 높은 CPU 사용량을 줄여 문제를 해결하는 데 도움이 됩니다.
3] Microsoft의 공식 스크립트 사용
이것은 ngen.exe가 한 일을 정확히 수행합니다. 하지만 마이크로소프트에서 공개한 스크립트입니다. Github에서 다운로드해야 합니다. 페이지에서 원시 버튼을 클릭하고 .wsf 파일로 저장합니다. 그런 다음 PC에서 .wsf 파일을 실행합니다.
4] NVIDIA 원격 측정 서비스 다시 시작
NVIDIA Telemetry Service를 다시 시작하면 .NET 런타임 최적화로 손상된 데이터를 수정할 수 있으므로 다시 시작하거나 다시 시작하면 문제를 해결하는 데 도움이 될 수 있습니다. 이것은 동일한 문제를 가진 많은 사용자에게 효과가 있었던 수정 사항입니다.
실행 명령을 열고 Services.msc를 입력합니다. . 서비스 목록에서 NVIDIA Telemetry Service를 찾아 더블 클릭하십시오. NVIDIA 원격 측정 서비스 창이 열립니다. 중지를 클릭합니다. 먼저 시작 다시 시작합니다.
다음은 .NET 런타임 최적화로 높은 CPU 사용량 문제를 해결할 수 있는 다양한 방법입니다.
NET 런타임 최적화 서비스의 높은 CPU를 어떻게 수정합니까?
Malware 검사를 실행하거나 ngen.exe를 사용하여 .Net Runtime Optimization Service를 최적화하거나 Microsoft의 공식 스크립트를 사용하거나 NVIDIA Telemetry Service를 다시 시작하는 것과 같은 제안된 방법을 사용하여 문제를 해결할 수 있습니다.
.NET 런타임 최적화 서비스를 비활성화할 수 있습니까?
.NET 런타임 최적화 서비스를 사용하면 Windows를 빠르게 실행할 수 있습니다. 비활성화하면 PC의 성능이 저하될 수 있습니다. 비활성화하거나 사용하는 것은 전적으로 귀하에게 달려 있습니다.