서비스 호스트의 높은 CPU 사용량 분석

Windows에서 프로세스의 CPU 사용량이 높으면 다른 작업 속도가 느려질 수 있습니다. 때때로 사용자가 실행하는 프로그램 (예 : 컴퓨터 게임 또는 비디오 렌더링 프로그램)으로 인해 발생하지만 서비스 호스트와 같은 Windows 프로세스로 인해 발생할 수도 있습니다.

서비스 호스트는 svchost.exe 프로세스입니다. 최신 버전의 Microsoft Windows 10 운영 체제는 별도의 서비스를 실행하지만 이전 버전의 Windows는이를 통합하여 식별이 더욱 복잡해졌습니다.

Svchost Process Analyzer 또는 Svchost Viewer와 같은 프로그램은 사용자와 시스템 관리자가 Windows 시스템에서 어떤 svchost 프로세스에서 어떤 서비스가 실행되었는지를 찾을 수 있도록하기 위해 작성되었습니다.

결과적으로 Windows 10 시스템에 20 개 이상의 서비스 호스트 프로세스가 나열 될 수 있습니다.

서비스 호스트의 높은 CPU 사용량 분석

가장 먼저해야 할 일은 어떤 서비스 호스트 프로세스가 그 원인인지 확인하는 것입니다. 프로세스가 완료되면 해당 프로세스를 유발하는 Windows 서비스를 알게되며 문제의 서비스에 따라 이에 대해 무언가를 수행 할 수 있습니다.

먼저 기본 사항 :

  1. Ctrl-Shift-Esc를 사용하여 작업 관리자를여십시오.
  2. 모든 프로세스가 즉시 나열되어 있어야합니다.
  3. CPU 열을 클릭하여 CPU 사용률별로 정렬하십시오. 가장 많은 CPU를 사용하는 프로세스가 이제 맨 위에 표시됩니다.
  4. 그것에 대한 추가 정보를 표시하려면 클릭하십시오. 예를 들어 서비스 호스트 : 로컬 서비스를 클릭하면 기능 발견 제공자 호스트 서비스가 표시 될 수 있습니다.

다음 단계는 주로 해당 서비스에 달려 있습니다. 인터넷에서 검색을 실행하여 자세한 정보를 확인할 수는 있지만, 먼저 서비스 관리자를 열어 설명을 읽고 시작 방법과 작동 방식을 알아보십시오.

서비스 관리자를 시작하려면 Windows 키를 누르고 services.msc를 입력 한 다음 Enter 키를 누르십시오.

서비스를 찾으십시오. 서비스 호스트 항목을 클릭 할 때 작업 관리자에서 연 항목과 이름이 같습니다. 시작 유형과 설명뿐만 아니라 상태 (일반적으로 실행 중)가 더 자주 발견됩니다.

때때로 높은 CPU 사용량을 활동에 연결할 수도 있습니다. 예를 들어 Windows Update는 당시에 실행되고 업데이트를 찾았습니다. 그러면 업데이트가 처리되는 동안 많은 CPU를 사용하는 서비스 호스트 : 로컬 시스템-배달 최적화가 표시 될 수 있습니다.

서비스 호스트 문제를 해결하기 위해 수행 할 수있는 작업

다음은 서비스 호스트 작업의 높은 CPU 사용량을 처리하는 방법에 대한 몇 가지 제안입니다.

프로세스 우선 순위를 더 낮은 값으로 설정

먼저 Windows 10의 프로세스에서 수행 할 수 없으므로 올바른 svchost.exe 항목을 가져와야합니다.

  1. Windows 작업 관리자의 프로세스에서 서비스 호스트 항목을 마우스 오른쪽 단추로 클릭하고 세부 사항으로 이동을 선택하십시오.
  2. 세부 정보 탭으로 전환되고 올바른 svchost.exe 프로세스가 강조 표시됩니다.
  3. 프로세스를 마우스 오른쪽 단추로 클릭하고 우선 순위 설정> 보통 미만을 선택하십시오.

서비스 비활성화

이것은 Windows에 필요한 중요 서비스에 대한 옵션이 아닙니다.

: Black Viper 웹 사이트에서 Windows 10, Windows 8.1 및 Windows 7의 서비스 구성 페이지에서 서비스를 비활성화 할 수 있는지 확인하십시오.

  1. 프로세스 페이지에서 서비스 이름을 식별하십시오.
  2. Windows 서비스 관리자를 열고 찾으십시오.
  3. 서비스를 두 번 클릭하십시오.
  4. 시작 유형을 "수동"또는 "사용 안 함"으로 설정하십시오. 수동은 수동으로로드하고 비활성화하면 완전히 끕니다.

PC가 최신인지 확인하십시오

때때로, 이것은 Windows의 일부인 원인이되는 버그 또는 문제입니다. Microsoft는 업데이트에서 문제를 해결했을 수도 있으며, 이러한 경우에 해당하는지 확인하기 위해 업데이트를 확인하는 것이 좋습니다.

  1. Windows 키를 누르고 Windows Update를 입력 한 다음 검색 결과 목록에서 항목을 선택하십시오.
  2. "업데이트 확인"또는 "다운로드"를 선택하고 프로세스가 완료 될 때까지 기다리십시오.

PC에 바이러스가 없는지 확인하십시오

맬웨어가 Windows 시스템에서 높은 CPU 사용량을 유발할 수있는 경우는 드문 일이 아닙니다. 하나 또는 두 번째 의견 스캐너를 사용하여 맬웨어를 검사하는 것이 좋습니다.

Malwarebytes Anti-Malware, Trend Micro의 Anti-Threat Toolkit, Bitdefender Home Scanner 또는 CrowdInspect를 사용할 수 있습니다.

파일 손상이 문제가 아닌지 확인

파일 손상은 높은 CPU 사용량을 포함하여 모든 종류의 문제를 유발할 수 있지만 정지 또는 충돌 할 수 있습니다. Windows는 파일이 손상되지 않도록 실행할 수있는 도구와 함께 제공됩니다.

그 방법은 다음과 같습니다.

  1. Windows 키를 누르고 cmd.exe를 입력하고 Shift 키와 Ctrl 키를 누른 상태에서 Enter 키를 누르십시오. 관리자 권한 명령 프롬프트가로드됩니다.
  2. UAC 프롬프트를 승인하십시오.
  3. sfc / scannow 명령을 실행하십시오.
  4. 이 명령은 파일 손상을 검사하고 스캔 및 처리 중에 발견 된 모든 문제를 해결하려고 시도합니다.

특정한 경우

구체적인 사례 및 솔루션은 다음과 같습니다.

  • 서비스 호스트 : CPU 사용률을 높이는 로컬 서비스 (네트워크 제한)-Superfetch 서비스를 비활성화하십시오.
  • 관리자 권한 PowerShell 프롬프트를 열고 Get-BitsTransfer -AllUsers 명령을 실행하여 Windows Update가 파일을 전송하고 있는지 확인할 수 있습니다 .
  • Windows Update의 영향을 줄이려면 다른 PC로 데이터를 다운로드하거나 보내지 마십시오. 설정> 업데이트 및 보안> Windows 업데이트> 고급 옵션> 업데이트 제공 방법 선택을여십시오.