4 수정 사항: .NET 런타임 최적화 서비스에 의한 높은 CPU 사용량

4 수정 사항: .NET 런타임 최적화 서비스에 의한 높은 CPU 사용량

“런타임 최적화 서비스에 의한 높은 CPU 사용량.” 오류의 근본 원인. NET을 사용하여 PC에서 높은 CPU 사용량을 활용하는 것은 연결된 mscorsvw.exe 프로세스가 어셈블리를 사전 컴파일하는 경우 가능합니다. NET 백그라운드에서. 모든 작업이 완료되면 사라집니다.

다른 잠재적인 원인은 다음과 같습니다. 런타임 최적화가 느리게 실행됩니다. NET, 충돌하는 프로그램 또는 PC에서 실행되는 맬웨어 또는 손상된 런타임 최적화. 그물.

Runtime Optimization Service의 높은 CPU 사용량을 수정합니다. 그물:

  1. 컴퓨터에서 맬웨어 검사
  2. 프로세스 최적화
  3. 서비스 재시작
  4. 클린 부팅 수행

주의 깊게 읽고 문제에 대한 적절한 솔루션을 선택하십시오.

1. 컴퓨터에서 맬웨어 검사

이것은 약간 지나친 것처럼 보일 수 있습니다. 그러나 맬웨어 주입은 이 문제의 가장 크고 주요한 원인 중 하나로 알려져 있습니다.

많은 악성 프로그램은 자신의 프로세스를 로컬 컴퓨터의 파일과 같은 이름으로 지정하여 장치의 모든 리소스를 장악하려고 합니다.

다음은 맬웨어 방지 소프트웨어로 PC를 검사하는 단계입니다.

  1. 원하는 맬웨어 방지 소프트웨어를 다운로드하십시오. 많은 Windows 맬웨어 방지 프로그램을 온라인에서 검색할 수 있습니다. 광범위한 데이터베이스가 있는 바이러스 백신 소프트웨어를 찾는 것이 좋습니다. 공식 웹 사이트에서 소프트웨어를 다운로드하는 것을 잊지 마십시오.
  2. 바이러스 백신 소프트웨어를 다운로드한 후 PC의 다운로드 폴더에서 실행 파일을 찾아야 합니다. 그런 다음 다운로드한 파일을 두 번 클릭하여 컴퓨터에서 열어야 합니다.
  3. 다음 단계는 응용 프로그램을 설치할 데스크탑 위치를 선택하는 것입니다. 많은 설치 가이드와 지침이 화면에 나타나 설치 프로세스를 완료하기 위해 이를 따르고 확인하도록 요청합니다.
  4. 프로세스가 완료되면 저장한 시작 메뉴 또는 바탕 화면에서 바이러스 백신 소프트웨어를 찾아야 합니다.
  5. 소프트웨어를 열고 응용 프로그램의 기본 화면에서 볼 수 있는 “스캔” 옵션을 클릭합니다.
  6. 그러면 응용 프로그램이 업데이트 프로세스를 시작하여 바이러스 데이터베이스를 업데이트합니다. 업데이트되면 스캔을 계속합니다.
  7. 시간이 오래 걸리는 프로세스가 완료될 때까지 일관되고 인내심을 갖는 것이 좋습니다.
  8. 장치에서 맬웨어가 발견되면 프로그램이 이를 제거하거나 격리하도록 허용할 수 있습니다.
  9. 스캔 프로세스가 완료되면 컴퓨터를 다시 시작하거나 다시 시작할 수 있습니다.
  10. 장치를 켠 후 런타임 최적화 서비스를 사용하여 문제가 여전히 있는지 확인할 수 있습니다. 그물.

2. 프로세스 최적화

이 프로세스는 컴퓨터와 모든 응용 프로그램 및 소프트웨어 작동 방식에 실제로 도움이 되므로 즉시 종료하지 않는 것이 좋습니다.

그러나 몇 가지 유용한 명령을 실행하거나 Windows 스크립트 파일에서 Windows 스크립트를 호스팅하는 공식 스크립트를 실행하여 동일한 결과를 얻는 등 프로세스 속도를 높일 수 있는 여러 가지 방법이 있습니다. 이를 통해 프로세스는 더 많은 CPU 리소스 코어를 사용할 수 있으므로 실행 프로세스 속도를 높일 수 있습니다.

단계는 다음과 같습니다.

1. 시작 메뉴를 열고 입력하고 검색합니다. ” Command Prompt“를 누르거나 옆에 있는 검색 버튼을 누르세요. 상단에 나타나는 첫 번째 결과를 마우스 오른쪽 버튼으로 클릭하십시오.

2. 드롭다운 목록에서 “관리자 권한으로 실행”을 클릭합니다.

3. 이전 버전의 Windows를 사용하는 사용자는 Windows 로고 키와 R 키의 조합을 눌러 실행 대화 상자를 열 수 있습니다.

cmd4. 그런 다음 필드에 ” “를 입력 하고 Ctrl + Shift + Enter 키 조합을 눌러 명령 프롬프트를 관리자로 실행합니다.

5. 다음 명령을 복사하여 붙여넣습니다.

6. 그런 다음 매번 키보드의 Enter 키를 누릅니다.

7. 위에서 언급한 처음 두 명령 중에서 운영 체제 유형에 따라 하나를 선택해야 합니다. (참고로 “cd” 명령은 “디렉토리 변경(to)”을 의미합니다.)

8. 32비트 컴퓨터의 경우 첫 번째 줄에 명령을 입력하고 64비트 컴퓨터의 경우 두 번째 줄에 명령을 입력합니다.

9. 이제 다음 명령을 입력하여 ngen.exe 도구를 실행할 수 있습니다. ngen.exe executequeueditems

10. 어떤 이유로든 “ngen.exe를 찾을 수 없음”이라는 오류 메시지가 표시되면 장치의 OS 버전에 적용할 수 있는 최신 버전의 Microsoft Framework64를 다운로드하여 설치할 수 있습니다.

11. 도움이 된다면 작업 관리자 창에서 CPU 사용량 감소를 확인할 수 있습니다.

위에서 언급한 모든 수정 사항을 시도한 후 런타임 최적화 서비스에서 CPU 사용량이 반환되었는지 확인할 수 있습니다. NET을 정상으로 되돌립니다.

3. 서비스 재개

서비스 다시 시작 프로세스는 전체 절차를 다시 시작합니다. 버그로 인해 문제가 발생하는 경우 평소보다 더 빨리 프로세스를 종료해야 합니다.

자세한 내용은 아래를 참조하십시오.

1. 키보드에서 WindowsMicrosoft 키와 R 키 조합을 동시에 눌러 유틸리티 실행 창을 엽니다.

2. “Run utility” 필드에 ” services.msc“를 따옴표 없이 입력합니다.

3. 그런 다음 확인을 클릭하면 서비스 도구 창이 열립니다.

4. 목록에서 NVIDIA Telemetry Container Service 옵션을 찾아 마우스 오른쪽 버튼으로 클릭합니다.

5. 드롭다운 메뉴 항목이 나타납니다. 속성 옵션을 클릭합니다.

6. 서비스가 이미 실행 중인 경우(일반 탭의 서비스 상태 메시지 옆에서 확인할 수 있음) 서비스 상태 메시지 아래의 중지 버튼을 클릭할 수 있습니다.

7. 시작 버튼을 클릭하여 서비스를 다시 시작할 수 있습니다.

8. 다른 단계를 진행하기 전에 서비스 속성 창의 시작 유형 메뉴에서 옵션이 자동으로 설정되어 있는지 확인합니다.

9. 시작 유형을 변경할 때 화면에 여러 대화 상자가 표시될 수 있습니다. 서비스가 원활하게 실행되도록 모두 확인하십시오.

4. 클린 부팅 수행

경우에 따라 필요한 최적화로 인해 타사 응용 프로그램이 높은 CPU 사용량의 원인이 될 수 있습니다. 따라서 이 솔루션은 서비스에 대한 타사 영향을 스캔하고 확인하기 위해 클린 부팅을 적용하는 것입니다.

클린 부팅을 실행하면 CPU 사용량이 예전만큼 높은지 확인하는 데 도움이 됩니다.

1. Windows 시작 아이콘 옆의 검색 창에 ” msconfig“를 입력하고 실행합니다.

2. 시스템 구성 창이 열립니다. 서비스 탭을 클릭합니다.

3. 창 하단의 “모든 Microsoft 서비스 숨기기” 상자를 선택합니다. 이 경우 타사 서비스만 목록에 남습니다.

4. 이제 “모두 비활성화”를 클릭하여 모두 비활성화합니다.

5. 시스템을 재부팅할 것인지 묻는 대화 상자가 나타나면 거부하고 나중에 시스템을 재부팅할 수 있습니다.

6. 이제 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하여 작업 관리자로 이동합니다. msconfig.exe를 다시 실행하고 시작 탭을 클릭한 다음 작업 관리자 열기를 클릭할 수도 있습니다. 또는 검색 상자에서 작업 관리자를 검색할 수도 있습니다.

7. 작업 관리자 창에서 시작 영향 열에 “중요”로 표시된 응용 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭하여 비활성화합니다.

8. 이제 장치를 재부팅할 수 있습니다.

그러한 문제가 발생하지 않았다면 제3자의 영향으로 문제가 발생한 것입니다. 이제 원인을 쉽게 제거하거나 알 수 있듯이 이 문제의 원인을 제거할 수 있습니다.

요약

이 게시물에 설명된 위의 수정 사항을 적용하여 런타임 최적화 서비스의 높은 CPU 사용량 문제가 해결되셨기를 바랍니다. NET을 Windows PC에 설치하십시오.

어쨌든 동일한 문제가 나중에 귀하 또는 귀하의 장치에 다시 발생하면 사용 가능한 보류 중인 Windows OS 소프트웨어 업데이트를 확인하거나 최신 버전을 다시 설치할 수 있습니다. 넷 프레임 워크.

자주하는 질문

런타임 최적화 서비스란 무엇입니까? 그물?

.NET은 공통 언어 응용 프로그램 작업을 위한 런타임 및 런타임입니다. 즉, Windows Power Shell이나 Visual Studio와 같이 원래 C#, VB, F#으로 작성된 응용 프로그램이 작동하도록 돕는다고 할 수 있습니다. “기계 코드”로 작성되지 않았습니다. 컴퓨터가 이해하기 쉽도록 런타임에 기계 코드로 컴파일해야 하는 “공통 중간 언어”로 작성됩니다. 최적화 서비스가 이 작업을 미리 수행하면 애플리케이션이 컴파일 프로세스(JIT) 단계를 건너뛰고 예상보다 빠르게 프로세스를 시작할 수 있습니다.

무슨 일이야. 그물? 라이브러리, 컴파일러, 프레임워크 또는 런타임입니까?

.NET은 Microsoft에서 개발하고 작성한 가상 머신 플랫폼입니다. 그것은 유용한 기능과 사용자가 대부분의 비즈니스 관련 데스크톱 및 웹 응용 프로그램을 구축하는 데 사용할 수 있는 완전한 표준 라이브러리를 가지고 있습니다.

NET의 런타임 서비스는 무엇입니까?

.NET은 공용 언어 런타임으로 알려진 런타임 환경을 제공합니다. 코드를 실행하고 사용자가 개발 프로세스를 보다 쉽게 ​​수행할 수 있는 서비스를 제공합니다. 컴파일러와 도구는 공용 언어 런타임의 많은 기능을 제공하고 사용자가 이 관리되는 런타임에서 끝없이 혜택을 받는 코드를 작성할 수 있도록 합니다.

런타임입니다. Net Core는 비 서버 응용 프로그램에 최적화되어 있지 않습니까?

유니버설 Windows 앱은 다음을 사용합니다. 서버가 아닌 애플리케이션에 이미 최적화된 넷 코어. 또한 “서버용 런타임 최적화”와 같은 것은 없습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다