Microsoft Common Language Runtime 네이티브 컴파일러 높은 CPU 사용량
이 게시물에서는 Microsoft Common Language Runtime 네이티브 컴파일러로 인한 높은 CPU 사용량을 수정하는 방법을 보여줍니다 . CPU는 응용 프로그램 프로세스가 작동하는 데 필요한 기본 작업을 수행하는 컴퓨터 시스템의 필수 구성 요소입니다. 이러한 프로세스가 상당한 양의 CPU를 차지하면 시스템 내에서 성능 문제가 발생합니다. ngen.exe 라고도 하는 Microsoft CLR(공용 언어 런타임) 네이티브 컴파일러는 Windows PC에서 높은 CPU 사용량을 유발하는 것으로 알려진 프로세스 중 하나입니다 .
Microsoft 공용 언어 런타임이란 무엇입니까?
CLR(Common Language Runtime)은 여러 언어(VC++, C#, VB.NET, J#, JavaScript 등)로 작성된 프로그램을 아래에서 쉽게 실행할 수 있는 런타임 환경입니다. 넷 프레임 워크. 코드와 기본 운영 체제 간의 중개자 역할을 합니다.
Microsoft CLR(Common Language Runtime) 네이티브 컴파일러 또는 ngen.exe는 .NET 프레임워크 의 필수 부분입니다 . 를 위해 작성된 응용 프로그램의 실행을 관리하기 위한 런타임 환경을 제공합니다 . NET 플랫폼은 프로그래밍 언어에 관계없이 사용할 수 있습니다. 코드를 기계어로 컴파일하는 것 외에도 예외 처리, 가비지 수집 및 스레드 관리를 수행하여 Windows에서 관리되는 응용 프로그램의 성능을 향상시킵니다.
Microsoft Common Language Runtime 네이티브 컴파일러 높은 CPU 사용량
ngen.exe가 컴파일을 실행할 때 엄청난 양의 CPU를 사용하여 시스템이 멈추는 경우가 있습니다. 이것은 ngen.exe가 대량 배치와 관련된 엄청난 양의 데이터를 처리해야 할 때 발생합니다. NET 업데이트 또는 설치. 그럼에도 불구하고 다음 수정 사항에 따라 Microsoft 공용 언어 런타임 네이티브 컴파일러의 높은 CPU 사용량을 완화할 수 있습니다 .
- Microsoft를 업데이트, 복구 또는 다시 설치합니다. 넷 프레임 워크
- 소프트웨어 충돌 확인
- 윈도우 업데이트 설치
이것들을 자세히 살펴보자.
1] Microsoft의 업데이트, 수리 또는 재설치. 넷 프레임 워크
오래되었거나 손상되었습니다. NET 프레임워크는 ngen.exe 프로세스에 문제를 일으킬 수 있습니다. 프레임워크를 최신 버전으로 업데이트하거나 프레임워크를 복구/다시 설치하면 높은 CPU 사용량 문제를 비롯한 이러한 문제를 해결하는 데 도움이 될 수 있습니다.
A] 업데이트. 넷 프레임 워크
수동으로 업데이트하려면 . NET Framework 의 최신 버전을 Microsoft 공식 웹 사이트로 이동하여 다운로드합니다. NET 프레임워크 . 다운로드한 파일을 두 번 클릭하고 화면 지침에 따라 프레임워크를 Windows PC에 설치합니다.
나] 수리. 넷 프레임 워크
의 버전을 복구하려면. NET Framework를 PC에 설치하려면 Microsoft를 사용하십시오. NET 프레임워크 복구 도구 .
Microsoft 공식 웹 사이트 에서 도구를 다운로드 하고 다운로드한 파일( netfxrepairtool.exe )을 두 번 클릭하여 도구를 실행합니다. UAC 프롬프트에서 예를 클릭합니다 . 약관에 동의하고 예를 클릭하여 계속 진행합니다. 이 도구는 손상된 설치를 검사합니다. NET 프레임워크를 수정하고 문제를 해결하기 위한 변경 사항을 제안합니다. 실패한 문제도 해결합니다. NET 설치/업데이트.
다음을 클릭하여 변경 사항을 적용합니다. 마침을 클릭하여 복구 도구를 닫습니다.
수리 도구가 도움이 되지 않으면 수리할 수 있습니다. Windows의 선택적 기능 에서 기능을 비활성화한 다음 다시 활성화하여 NET 프레임워크를 제거합니다 .
제어판을 열고 프로그램 및 기능을 클릭합니다 (보기를 큰/작은 아이콘으로 변경). 왼쪽 패널에서 Windows 기능 켜기 또는 끄기를 클릭합니다 . 을 선택 취소합니다. NET Framework 3.5 및 .NET Framework 4.8 고급 서비스 옵션. 확인 버튼을 클릭합니다 .
Windows에서 비활성화합니다. NET 프레임워크를 PC에 설치합니다. Windows를 재부팅하고 제어판에서 ‘프로그램 및 기능’으로 다시 이동합니다. Windows 기능 창을 열고 다음을 선택합니다. NET Framework 3.5 및 .NET Framework 4.8 고급 서비스 옵션. 확인 버튼을 클릭합니다 .
다음 화면에서 Windows 업데이트가 파일을 다운로드하도록 허용 옵션을 클릭합니다. Windows가 다시 활성화하도록 허용합니다. NET 프레임워크를 PC에 설치합니다. 변경 사항을 적용하려면 PC를 재부팅하십시오.
C] 다시 설치하십시오. 넷 프레임 워크
클린 설치를 수행할 수 있습니다. 다음과 같이 PowerShell을 사용하여 Windows PC에서 NET 프레임워크를 다운로드합니다.
관리자 권한을 사용하여 PowerShell을 실행합니다. PowerShell 창에 다음 cmdlet을 입력하고 Enter 키를 누릅니다.
Get-Package -Name “Microsoft. Net*” | Uninstall-Package
NuGet (작업에 필요한 패킷 관리자)을 설치하라는 메시지가 표시되면 Y를 입력 하고 Enter 키를 누릅니다 . PowerShell은 다음을 제거합니다. NET 프레임워크를 PC에서 다운로드할 수 있습니다.
그런 다음 다음 명령을 입력하고 Enter 키를 누릅니다.
winget install Microsoft.dotNetFramework
PowerShell은 최신 버전을 다시 설치합니다. NET 프레임워크를 Windows PC에 설치하십시오. 변경 사항을 시스템에 저장하려면 PC를 재부팅하십시오.
2] 소프트웨어 충돌 확인
Microsoft Common Language Runtime 네이티브 컴파일러에서 높은 CPU 사용량을 유발할 수 있는 일부 타사 소프트웨어/서비스 충돌이 있을 수 있습니다. 클린 부팅 모드 에서 문제가 나타나는지 확인합니다 . 그렇지 않은 경우 문제를 일으키는 프로세스/서비스를 식별합니다(비 Microsoft 서비스를 하나씩 비활성화한 다음 다시 활성화하여). 서비스를 중지하거나 충돌하는 프로그램을 제거하여 문제를 해결하십시오.
3] Windows 업데이트 설치
Windows 업데이트에는 종종 Windows의 성능 문제를 해결하는 데 도움이 되는 패치 및 버그 수정이 포함되어 있습니다. 보류 중인 Windows 업데이트가 있는 경우 업데이트를 설치하고 문제가 해결되는지 확인합니다.
이게 도움이 되길 바란다.
아무것도 실행되고 있지 않을 때 CPU가 100인 이유는 무엇입니까?
작업 관리자 결함, 바이러스 백신 설정 및 백그라운드 프로세스는 실행 중인 프로그램이나 앱이 없는 것처럼 보이는 경우에도 Windows에서 과도한 CPU 사용에 기여할 수 있는 요인 중 일부입니다. 문제를 해결하려면 SFC 또는 DISM 검사를 실행하거나 CHKDSK 검사를 실행하거나 PC에서 타사 브라우저를 제거할 수 있습니다.
답글 남기기