Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량

여러 사용자가 ntoskrnl.exe와 관련된 메모리 누수에 대해 Reddit 및 기타 Windows 포럼에 불평했습니다. 이 사용자는 이 시스템 파일 또는 이와 관련된 광범위한 RAM 및 CPU 사용량을 보고했습니다. 극단적인 경우는 메모리 덤프로 인한 BSOD(Blue Screen of Death)를 경험했다고 합니다.

이 문서에서는 Windows에서 메모리 관리가 작동하는 방식과 ntoskrnl.exe 이고 그것이 하는 일. 그런 다음 ntoskrnl.exe 이유를 알려드리겠습니다. 많은 메모리 공간을 소비하며 이에 대한 해결책입니다.

Ntoskrnl.exe는 무엇이며 어떤 역할을 합니까?

Windows 10은 대규모 운영 체제이지만 어떻게 메모리 작업을 잘 처리합니까? 이것은 ntoskrnl.exe 때문일 수 있습니다. 메모리 핸들러. Ntoskrnl.exe (Windows NT 운영 체제 커널의 약자 ) 커널 이미지라고도 함 , Windows NT 커널 공간의 커널 및 실행 계층을 제공하는 시스템 응용 프로그램 파일이며 하드웨어 가상화, 프로세스 및 메모리 관리와 같은 다양한 시스템 서비스를 담당합니다. , 따라서 시스템의 기본적인 부분이 됩니다. 여기에는 캐시 관리자, 임원, 커널, 보안 참조 모니터, 메모리 관리자가 포함됩니다. 및 스케줄러 .

그렇기 때문에 Ntoskrnl.exe 보호된 시스템 파일입니다. 시스템 보호를 통해 쉽게 삭제되거나 손상되지 않습니다.

이것이 메모리 관리가 작동하는 방식입니다. 작업은 이 작업을 실행할 프로그램과 함께 메모리(RAM)에 로드됩니다. 가져오기 부분입니다. CPU는 그것을 디코딩하고, 작업을 실행하고, 나중에 로드된 프로그램에 의해 디스크에 기록될 수 있는 메모리에 결과를 기록합니다. 실행 부분은 실행 중인 작업에 따라 GPU, CPU, 디스크 공간(ROM 또는 HDD, SSD 등), 네트워크 장치 및 더 많은 장치를 포함한 여러 장치에 액세스할 수 있습니다. 프로그램이 닫히면 처리 중인 데이터와 함께 메모리(RAM)에서 언로드됩니다. 이제 다른 작업에서 사용할 수 있도록 공간이 확보됩니다.

Ntoskrnl.exe가 디스크 공간, 메모리 및 CPU를 많이 사용하는 이유

ntoskrnl.exe 인 경우 메모리를 관리하는데 왜 모든 메모리와 CPU를 많이 소비합니까? 이것이 발생하는 이유에 대한 알려진 이유는 다음과 같습니다. 심각한 경우는 일반적으로 하드웨어 및 맬웨어로 인한 메모리 누수로 인해 발생합니다.

Windows 10의 새로운 압축 메모리

Windows 7이 이렇게 빠른 이유는 무엇입니까? 답은 새로운 ntoskrnl.exe 에 있습니다. 특징. Windows 10은 다른 운영 체제와 달리 과도한 메모리 소비가 내장되어 있습니다. Microsoft는 이에 대해 Windows 사용자에게 여러 번 설명했습니다.

Windows 10 빌드 10525가 출시된 후 Microsoft는 다음과 같이 말했습니다. Windows 10에서는 압축된 페이지의 메모리 내 컬렉션인 압축 저장소라는 새로운 개념을 메모리 관리자에 추가했습니다. 즉, 메모리 관리자가 메모리 부족을 느낄 때 디스크에 쓰는 대신 사용하지 않는 페이지를 압축합니다. 이렇게 하면 프로세스당 사용되는 메모리 양이 줄어들어 Windows 10에서 물리적 메모리에서 더 많은 응용 프로그램을 한 번에 유지할 수 있습니다. 이것은 또한 Windows 10에서 더 나은 응답성을 제공하는 데 도움이 됩니다. 압축 저장소는 시스템 프로세스의 작업 집합에 있습니다. 시스템 프로세스는 저장소를 메모리에 보관하므로 다른 프로세스에서 메모리를 사용할 수 있게 되면 작업 집합이 더 커집니다. 이것은 작업 관리자에서 볼 수 있으며 시스템 프로세스가 이전 릴리스보다 더 많은 메모리를 소비하는 것으로 보입니다. .

따라서 대용량 메모리 사용은 Windows 10이 수행하도록 만들어진 일종의 기능이지만 때때로 메모리 누수로 오인될 수 있습니다. Windows 10, 속도 대신 메모리를 희생합니다. HDD에 페이지를 쓰는 대신 RAM의 페이지를 압축합니다. 이렇게 하면 Windows 10이 더 빨라집니다. 컴퓨터의 RAM에서 압축된 데이터를 읽는 것이 HDD에서 읽은 다음 RAM으로 로드하는 것보다 빠르기 때문에 이전 버전보다 이것은 Windows가 채택하기 전에 이미 Linux 운영 체제의 일부였습니다. 더 많은 응용 프로그램을 열수록 더 많은 메모리가 사용됩니다. 이것은 차례로 CPU 사용량이 증가한다는 것을 의미합니다.

잘못되거나 오래된 장치 드라이버

장치와 통신할 때 예:네트워크 카드, 키보드 및 그래픽 카드, ntoskrnl.exe 장치 드라이버를 통해 데이터를 보내고 받습니다. 수신된 데이터는 RAM에 기록되고 실행을 기다립니다.

장치 드라이버에 결함이 있는 경우 드라이버가 계속해서 ntoskrnl.exe 로 데이터를 보낼 수 있습니다. 메모리 핸들러와 메모리 누수로 나타납니다. 잘못된 드라이버가 ntoskrnl.exe가 소유한 메모리 공간에 데이터를 쓰고 있을 수도 있습니다. 이 데이터는 지속적으로 메모리에 기록되므로 RAM이 쌓여서 채워집니다. 이 모든 데이터를 처리하려면 더 많은 CPU 사용량이 필요합니다. ntoskrnl.exe가 있는 이전 Windows 버전의 경우 페이지에 사용된 디스크 공간은 디스크 공간이 꽤 빨리 채워진다는 것을 의미합니다.

이 문제는 Windows 7 또는 8.1에서 Windows 10으로 운영 체제를 업데이트한 사용자에게 매우 일반적입니다. 드라이버가 Windows 10과 호환되지 않아 메모리 누수가 발생할 수 있습니다. 오래된 "Killer Network Drivers"가 Windows 10에서 메모리 누수의 원인으로 보고되었습니다.

맬웨어 및 바이러스

온라인으로 배포되는 셰어웨어 및 프리웨어에 주의하십시오. 의도적으로 자신을 ntoskrnl.exe 에 포함할 수 있습니다. 시스템 파일을 손상시키거나 이 파일의 기능을 하이재킹하여 메모리 누수를 일으킵니다. 또한 실행 파일의 레지스트리를 변경할 수도 있습니다. 이는 ntoskrnl.exe 예상대로 계속 작동하지 않습니다. 맬웨어는 컴퓨터에 피해를 주기 위한 것이므로 RAM으로의 데이터 스트리밍은 허용하지만 유출은 허용하지 않습니다. 바이러스가 ntoskrnl.exe가 소유한 메모리 공간에 활발하게 기록하고 있을 수도 있습니다. 이것은 메모리를 가득 채우고 많은 CPU 사용량으로 이어집니다. HDD에 저장된 페이지가 저장용량을 채울 수 있습니다.

ntoskrnl.exe 메모리에 너무 많은 것이 있고 더 이상 들어갈 수 있는 것이 없음을 감지하여 "패닉"합니다. 상황을 복구하기 위해 메모리를 덤프합니다. 다른 모든 Windows 파일과 함께. 그 결과 BSOD(Blue Screen of Death)가 발생했습니다. 무언가가 지속적으로 메모리 공간을 침범하고 있음을 감지한 경우에도 동일한 일이 발생합니다.

과도한 활동으로 인한 CPU 과열로 인해 시스템이 갑자기 종료될 수도 있습니다. CPU가 튀는 것을 방지하기 위해 컴퓨터가 냉각될 수 있도록 종료됩니다.

Ntoskrnl.exe 시스템 파일 손상

Ntoskrnl.exe 잘 부서지거나 손상되지 않는 잘 보호된 시스템 파일입니다. 그러나 손상되면 ntoskrnl.exe 오작동하고 RAM에 무엇을 언제 쓸지 또는 무엇을 언제 RAM 공간을 비울지 모릅니다. 이로 인해 데이터 및 메모리 페이지가 쌓여 CPU가 이 메모리 공간을 관리하기 위해 더 열심히 일하게 될 수 있습니다. 같은 이유로 HDD가 가득 찰 수 있습니다.

Windows 10에서 ntoskrnl.exe로 인한 과도한 메모리 사용을 수정하는 방법

갑자기 메모리 누수가 발생하기 시작하면 맬웨어 또는 바이러스의 희생자일 수 있습니다. Windows 업데이트 또는 새 장치 설치 후 메모리 누수가 시작되면 장치 드라이버가 불량하거나 오래되었기 때문일 수 있습니다.

다음은 ntoskrnl.exe 에 대한 몇 가지 수정 사항입니다. 많은 메모리 공간을 소모합니다.

손상된 시스템 파일 복구

여기에서 손상되거나 누락된 파일을 스캔하고 복원하려면 Restoro를 다운로드하고 실행하세요. , 완료되면 아래 솔루션을 진행하십시오. 아래 솔루션을 진행하기 전에 모든 시스템 파일이 손상되지 않았는지 확인하는 것이 중요합니다.

방법 1:드라이버 업데이트

Windows 10으로 업데이트한 후 그래픽 및 네트워크 드라이버가 메모리 누수의 원인에 대한 첫 번째 베팅일 수 있습니다. 이것은 "Killer 네트워크 드라이버"를 사용하는 PC에서 일반적입니다. 드라이버를 업데이트하려면:

  1. Windows 키 누르기 R 누르기 . hdwwiz 입력 .cpl  확인을 클릭합니다.
  2. 드라이버 로 이동 탭을 클릭하고 '드라이버 업데이트'를 클릭합니다.
  3. 인터넷에서 업데이트된 드라이버를 찾아 설치하는 자동 옵션 선택
  4. 다시 시작 귀하의 PC

수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량

방법 2:맬웨어 방지 및 스파이웨어 방지 응용 프로그램을 실행하여 시스템 검사

PC에 맬웨어 스캐너를 설치하는 것이 좋습니다. 다음은 잘 작동하고 권장되는 것입니다.

  1. Spybot 다운로드 여기에서 또는 Malwarebytes 여기에서 .
  2. 설치 소프트웨어를 실행하고 스캔
  3. 수정 모든 문제
  4. 다시 시작 컴퓨터

방법 3:런타임 브로커 비활성화

Reddit에 대한 최근 토론에서는 런타임 브로커가 열악한 메모리 최적화로 인해 종종 CPU 주기의 많은 부분을 소비하는 시스템 프로세스 중 하나임을 강력하게 제안합니다. 이로 인해 높은 CPU 사용량과 메모리 누수가 발생합니다.

다음을 통해 런타임 브로커를 비활성화할 수 있습니다.

  1. 시작 메뉴로 이동 설정을 엽니다. 앱
  2. 시스템> 알림 및 작업 열기
  3. 'Windows에 대한 팁 표시' 또는 'Windows를 사용하면서 팁, 요령 및 제안 받기' 옵션을 선택 취소합니다.
  4. PC 다시 시작

수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량

또는:

  1. 메모장 열기
  2. 이 키를 복사하여 메모장에 붙여넣기

Windows 레지스트리 편집기 버전 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TimeBroker] "시작"=dword:00000003

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SysMain] “DisplayName”=”Superfetch” “시작”=dword:00000003

<올 시작="3">
  • 파일로 이동한 다음 다른 이름으로 저장
  • 어떤 이름을 선택하든으로 저장 .reg
  • 파일 실행 관리자로 등록하고 레지스트리 변경 사항 수락/확인
  • 다시 시작 귀하의 PC
  • 방법 4:레지스트리 설정 변경

    더 나은 성능을 제공하기 위해 편집할 수 있는 레지스트리의 특정 설정이 있습니다. 레지스트리 구성을 조정하려면:

    1. 누름 " ” + “R " 키를 동시에 누릅니다.
    2. 유형 "regedit에서 "를 누르고 "엔터"를 누릅니다. . 수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량
    3. 탐색 다음 주소로
      HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>Session Manager>Memory Management
    4. 이중 클릭 "페이지 파일 종료 지우기레지스트리 오른쪽 창에서 수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량
    5. 변경 "가치 데이터 "에서 "1 ' 및 클릭 "확인에 ". 수정:Windows 10에서 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량
    6. 다시 시작 컴퓨터와 확인 문제가 지속되는지 확인합니다.

    맬웨어 방지 및 스파이웨어 방지를 항상 최신 상태로 유지하십시오. 장치 드라이버 업데이트를 정기적으로 확인하십시오. 장치 제조업체는 문제를 해결하고 기능을 개선하기 위해 지속적으로 드라이버 정의를 업데이트합니다. 위의 방법이 효과가 없다면 시스템 및 압축 메모리에서 제안된 단계를 시도해 볼 가치가 있습니다.