높은 CPU 또는 메모리 사용량을 유발하는 서비스 호스트 로컬 시스템을 수정하는 방법

Windows 10 Creators Update가 출시되었을 때 Windows 서비스 호스트가 많은 CPU 및/또는 RAM을 사용하는 문제가 많았습니다. 이것은 Microsoft가 문제를 해결하기 위해 핫픽스를 출시했기 때문에 일시적인 문제였습니다. 이제 Windows 10 Fall Creators Update가 도착하므로 다시 발생할 경우에 대비하여 이 문제를 해결하는 것이 좋습니다.

높은 CPU 또는 메모리 사용량을 유발하는 서비스 호스트 로컬 시스템을 수정하는 방법

Windows 서비스 호스트란 무엇입니까?

Windows 서비스 호스트는 Windows에서 DLL(동적 연결 라이브러리)에 액세스하는 모든 핵심 서비스를 처리하는 데 사용하는 포괄적인 서비스입니다. 작업 관리자에 서비스 호스트가 표시되면 왼쪽에 아래쪽 화살표도 표시됩니다. 그것을 선택하면 해당 우산 아래에 어떤 서비스가 포함되어 있는지 볼 수 있습니다.

아이디어는 리소스를 논리적 그룹으로 구성하기 위해 이러한 우산 서비스를 만드는 것이었습니다. 예를 들어 단일 서비스 호스트에는 모든 Windows 업데이트 및 백그라운드 파일 전송이 포함됩니다. 다른 하나는 Windows 방화벽, Defender 등을 호스팅할 수 있습니다. 이론은 Windows가 이러한 리소스를 그룹화하여 하나의 프로그램이 실패하거나 중지된 경우 시스템의 나머지 부분이 안정적으로 유지되도록 모든 프로그램에서 리소스를 사용할 수 있도록 하는 것이었습니다.

자신의 컴퓨터를 확인하면 여러 Windows 서비스 호스트 인스턴스를 볼 수 있습니다. 옆에 있는 화살표를 선택하고 각각이 호스팅하는 항목을 확인하십시오.

이전 Creators Update Windows 시스템에서는 내부에 여러 프로세스가 있는 몇 가지 서비스 호스트 서비스를 볼 수 있습니다. Creators Update 이후에는 개별 서비스가 포함된 더 많은 서비스 호스트를 볼 수 있습니다. 문제는 그룹을 해제하여 문제 해결 프로세스를 더 쉽게 만드는 것이었습니다.

Windows 서비스 호스트는 높은 CPU 또는 RAM을 사용합니다.

이제 Windows 서비스 호스트가 정확히 다른 서비스를 돌보는 호스트 서비스라는 것을 알게 되었습니다. 많은 CPU 또는 RAM을 사용하는 Windows 서비스 호스트를 보면 호스트 자체가 아니라 하위 서비스 중 하나라는 것도 알게 됩니다.

이는 일반적으로 중단된 프로세스 또는 일종의 구성 오류 또는 파일 손상으로 인해 발생합니다. 좋은 소식은 이 문제를 해결할 수 있는 여러 가지 방법이 있다는 것입니다. 나쁜 소식은 작업 관리자가 항상 문제를 일으키는 하위 서비스를 정확히 보고하지 않는다는 것입니다.

Windows 오류가 발생할 때마다 비즈니스의 첫 번째 순서는 전체 재부팅입니다. 잃고 싶지 않은 작업을 저장하고 컴퓨터를 재부팅하십시오. 문제가 사라지면 좋습니다. 그렇지 않은 경우 문제가 해결될 때까지 이 단계를 진행하세요.

CPU 또는 RAM 사용률이 높은 일반적인 원인 중 하나는 Windows 업데이트입니다. 첫 번째 확인은 실행 중인 업데이트가 있는지 확인하는 것입니다.

  1. Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
  2. 업데이트 및 보안을 선택하고 Windows에서 현재 업데이트를 실행 중인지 확인합니다.

Windows 업데이트가 실행 중인 경우 진행률 표시줄이 표시되어야 합니다. 그렇지 않은 경우 기기가 최신 상태라는 메시지가 표시되어야 합니다.

두 번째 검사는 시스템 파일 검사기로 Windows 오류를 수정하는 것입니다.

  1. Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 선택합니다.
  2. 'sfc /scannow'를 입력하거나 붙여넣고 Enter 키를 누릅니다.
  3. 프로세스가 완료될 때까지 기다립니다.

시스템 파일 검사기가 오류를 감지하면 자동으로 수정합니다. 이 프로세스를 실행한 후에도 여전히 높은 사용률이 표시되면 다른 방법을 시도해 볼 수 있습니다.

  1. 방금 사용한 명령 프롬프트에 'powershell'을 입력합니다.
  2. 'Dism /Online /Cleanup-Image /RestoreHealth'를 입력하거나 붙여넣고 Enter 키를 누릅니다.
  3. 프로세스가 완료될 때까지 기다립니다.

DISM은 '라이브' Windows 파일을 원본 복사본이 있는 Windows 캐시와 비교하는 Windows 파일 무결성 검사기입니다. 사용자 또는 승인된 프로그램에 의해 수정되지 않은 잘못된 항목이 감지되면 파일을 원본으로 대체합니다.

서비스 중지

이러한 수정 사항 중 어느 것도 작동하지 않으면 문제를 일으키는 서비스를 확인하도록 하겠습니다. CPU 또는 RAM을 사용하는 서비스 호스트에서 서비스를 식별해야 합니다. 그런 다음 해당 서비스를 중지하고 모니터링한 다음 거기에서 이동해야 합니다.

  1. 작업 관리자를 열고 모든 CPU 또는 RAM을 사용하는 서비스 호스트를 선택합니다.
  2. 아래의 과정을 확인하세요. 예를 들어 Windows 오디오일 수 있습니다.
  3. 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 서비스 열기를 선택합니다.
  4. 서비스를 마우스 오른쪽 버튼으로 클릭하고 중지를 선택합니다.
  5. 컴퓨터를 모니터링하여 사용률이 감소하는지 확인하십시오.

분명히 CPU를 사용하는 서비스에 대해 Windows 오디오를 전환할 것입니다. 모두 해당 서비스 항목이 있으므로 실제 내용에 관계없이 프로세스가 작동합니다.

사용률이 감소하면 원인이 무엇인지 알 수 있습니다. 위의 예인 Windows Audio에서는 새 오디오 드라이버를 제거하고 설치합니다. 다음에 무엇을 하느냐는 전적으로 당신이 찾은 것에 달려 있습니다. 가능성의 수를 감안할 때 거기에서 정확히 무엇을 해야 하는지 말할 수는 없지만 검색 엔진에 '문제 해결 PROCESSNAME'을 입력하는 것이 좋은 출발점입니다. 위의 2단계에서 찾은 프로세스의 PROCESSNAME을 변경하기만 하면 됩니다.

서비스 호스트 로컬 시스템이 높은 CPU 또는 메모리 사용량을 유발하는 경우 대부분의 경우 위 단계에서 해결해야 합니다. 그렇지 않다면 적어도 지금은 범인을 식별하는 방법을 알고 있습니다.

최근 게시물