이 게시물은 NTOSKRNL.exe로 인한 높은 CPU, 메모리 및 디스크 사용량 문제를 해결하는 방법을 안내합니다. NTOSKRNL은 “NT 운영 체제 커널을 의미합니다. 이 파일은 하드웨어 가상화, 프로세스 및 메모리와 같은 많은 시스템 기반 프로세스를 담당하는 커널 이미지입니다. 그 외에도 사용되는 전체 메모리 양을 줄이는 이전 메모리 페이지를 압축하는 것이기도 합니다. 컴퓨터가 느리게 실행되고 NTOSKRNL.exe 파일이 디스크 사용량, CPU 사용량 및 메모리 사용량과 같은 리소스를 독차지하는 것을 발견한 경우 이 게시물을 읽으면 다음으로 인해 발생한 문제를 해결하는 데 도움이 됩니다. NTOSKRNL.exe. 아래 제공된 옵션을 사용하여 NTOSKRNL.exe로 인한 문제를 해결하십시오.
1] 컴퓨터에서 잠재적인 맬웨어 검사
컴퓨터가 맬웨어에 감염되었을 가능성이 높습니다. 그리고 이 맬웨어는 NTOSKRNL.exe 파일과 연결될 수 있으므로 많은 시스템 리소스를 소비합니다. 따라서 바이러스 백신이 최신 버전인지 확인한 다음 특히 NTOSKRNL.exe 파일이 있는 위치인 C:/Windows/System32 폴더로 컴퓨터를 검사하는 것이 좋습니다.
옵션 1 – 컴퓨터를 클린 부팅 상태로 설정
가장 먼저 해야 할 일은 문제를 일으키는 호환되지 않는 프로그램을 찾는 데 도움이 될 수 있으므로 컴퓨터를 클린 부팅 상태로 설정하는 것입니다.
- PC에 관리자로 로그온합니다.
- 입력 MSConfig를 검색 시작에서 시스템 구성 유틸리티를 엽니다.
- 거기에서 일반 탭으로 이동하여 "선택적 시작"을 클릭하십시오.
- "시작 항목 로드" 확인란의 선택을 취소하고 "시스템 서비스 로드" 및 "원래 부팅 구성 사용" 옵션이 선택되어 있는지 확인합니다.
- 그런 다음 서비스 탭을 클릭하고 "모든 Microsoft 서비스 숨기기" 확인란을 선택합니다.
- 모두 비활성화를 클릭합니다.
- 적용/확인을 클릭하고 PC를 다시 시작합니다. (이렇게 하면 PC가 클린 부팅 상태가 됩니다. 일반적인 시작을 사용하도록 Windows를 구성하고 변경 사항을 취소하기만 하면 됩니다.)
- 거기에서 최근에 설치한 프로그램 중 어떤 것이 문제의 근본 원인인지 확인하여 문제를 분리하기 시작합니다.
호환되지 않는 프로그램을 찾으면 제거해야 합니다. 이렇게 하려면 아래 단계를 참조하십시오.
- 검색 상자에 "control"을 입력한 다음 검색 결과 중 제어판(데스크톱 앱)을 클릭합니다.
- 그런 다음 목록에서 프로그램 및 기능을 선택하면 컴퓨터에 설치된 모든 프로그램 목록이 표시됩니다.
- 거기에서 해당 프로그램을 찾아 선택하고 제거하십시오.
참고 : Windows 스토어에서 앱을 다운로드한 경우 애플리케이션 목록에서 해당 앱을 마우스 오른쪽 버튼으로 클릭한 다음 제거할 수 있습니다.
옵션 2 – 드라이버 업데이트 또는 롤백
첫 번째 옵션이 작동하지 않으면 장치 드라이버를 업데이트하거나 롤백해야 합니다. Windows 컴퓨터를 업데이트한 후 드라이버도 새로 고쳐야 할 가능성이 큽니다. 반면에 장치 드라이버를 방금 업데이트한 경우 드라이버를 이전 버전으로 롤백해야 합니다. 귀하에게 해당하는 것이 무엇이든 아래 단계를 참조하십시오.
- Win X 메뉴에서 장치 관리자를 엽니다.
- 그런 다음 장치 드라이버를 찾아 마우스 오른쪽 버튼으로 클릭하여 속성을 엽니다.
- 그런 다음 드라이버 탭으로 전환하고 장치 제거 버튼을 클릭합니다.
- 화면 옵션에 따라 완전히 제거하십시오.
- 마지막으로 컴퓨터를 다시 시작합니다. 장치 드라이버를 자동으로 다시 설치하기만 하면 됩니다.
참고 : 전용 드라이버가 있는 경우 컴퓨터에 전용 드라이버를 설치하거나 제조업체 웹 사이트에서 직접 찾을 수도 있습니다.
옵션 3 – DISM 도구 실행 시도
처음 두 옵션이 작동하지 않으면 배포 이미징 및 서비스 관리를 실행할 수 있습니다. 이 내장 도구를 사용하면 "/ScanHealth", "/CheckHealth" 및 "/RestoreHealth"와 같은 다양한 옵션을 사용할 수 있습니다.
- 관리자 권한으로 명령 프롬프트를 엽니다.
- 그런 다음 다음 명령을 입력하고 각각을 입력한 직후 Enter 키를 누르십시오.
- Dism / Online / Cleanup-Image / CheckHealth
- Dism / Online / Cleanup-Image / ScanHealth
- exe / Online / Cleanup-Image / Restorehealth
- 완료하는 데 몇 분 정도 걸릴 수 있으므로 프로세스가 시간이 걸리는 경우 창을 닫지 마십시오.
옵션 4 – Runtime Broker 프로세스 중지 시도
RuntimeBroker.exe 또는 Runtime Broker 프로세스는 앱이 Windows의 핵심 보안을 위반하지 않도록 Windows API에 대한 액세스를 모니터링하는 프로세스입니다. 이 프로세스는 일반적으로 매우 작은 공간을 남깁니다. 그러나 예상보다 더 많은 리소스를 소비하고 작업이 완료된 후 메모리를 해제하지 않아 메모리 누수가 발생하는 경우가 있습니다. 결과적으로 NTOSKRNL.exe에 영향을 미치므로 Runtime Broker 프로세스를 중지해야 합니다. 이렇게 하려면 다음 단계를 참조하십시오.
- Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다.
- 작업 관리자를 연 후 프로세스 탭으로 이동하여 런타임 브로커 프로세스를 찾으십시오.
- 찾으면 메모리의 15% 이상을 사용하고 있는지 확인하십시오. 그렇다면 컴퓨터에 설치된 앱에 문제가 있을 가능성이 큽니다.
- Runtime Broker 프로세스를 선택하고 마우스 오른쪽 버튼으로 클릭한 다음 작업 끝내기 옵션을 클릭하여 프로세스를 종료합니다.
옵션 5 - 성능 문제 해결사 실행 시도
- Win + R 키를 눌러 실행 대화 상자를 엽니 다.
- 유형 "msdt.exe /id 성능진단"를 입력하고 Enter 키를 눌러 성능 문제 해결사를 엽니다.
- 그런 다음 다음을 클릭하여 시작하십시오. 프로세스가 완료될 때까지 기다리십시오.
옵션 6 – Windows 성능 도구 키트를 사용해 보십시오.
Windows Performance Toolkit을 사용하여 문제의 근본 원인을 찾을 수도 있습니다. 이 툴킷을 사용하려면 다음 단계를 참조하십시오.
- Cortana 검색 상자에서 "cmd"를 검색하고 검색 결과에서 명령 프롬프트를 클릭하여 엽니다.
- 그런 다음 아래에 제공된 명령을 입력하거나 복사하여 붙여넣고 Enter 키를 누릅니다.
xperf -대기 시간 -stackwalk 프로필 -buffersize 1024 -MaxFile 256 -FileMode 순환 && 시간 초과 -1 && xperf -d cpuusage.etl
- 명령을 실행한 후 최소 60초 동안 기다린 다음 C:/Windows/System32에 있는 폴더의 cpuusage.etl 파일에 저장된 Windows 성능 도구 키트의 로그를 확인합니다. 여기에서 시스템 리소스가 독차지되는 모든 원인 목록이 표시됩니다.