Issue '서비스 호스트 SysMain' 높은 CPU 사용량

'서비스 호스트 SysMain' 높은 CPU 사용량

Windows 10 업데이트 1809 릴리스와 함께 Microsoft는 Superfetch 서비스를 제거하고 SysMain으로 대체했습니다. 두 서비스의 목표는 하나이며 동일합니다. 자주 사용하는 특정 응용 프로그램을 미리 로드하여 시스템 성능을 최적화하는 것입니다. 그러면 사용자는 해당 응용 프로그램의 시작 시간을 단축할 수 있습니다. Superfetch와 SysMain의 주요 차이점은 방법론에 있습니다. 로드 시간을 줄이기 위해 Superfetch는 가상 메모리 및 시스템 RAM 확장 역할을 하는 하드 디스크의 페이징 파일을 활용합니다. 구현에는 문제가 없었고 많은 사용자가 높은 디스크 사용량과 시스템 속도 저하를 겪었습니다.

SysMain은 훨씬 더 나은 서비스를 제공합니다. 데이터를 페이징 파일로 이동하는 대신 압축하여 하드 로드에서도 PC가 최적의 성능을 유지할 수 있도록 합니다. SysMain은 Superfetch보다 우수하지만 문제가 없는 것은 아닙니다. 사용자는 여전히 높은 디스크 사용량으로 어려움을 겪을 수 있습니다. 또한 서비스는 CPU 리소스의 상당 부분을 차지할 수도 있습니다. 이러한 경우 시스템을 더 빠르게 만들도록 설계된 서비스는 정반대의 결과로 이어집니다. SysMain 서비스는 기본적으로 활성화되어 있으므로 사용자가 수동으로 비활성화해야 합니다. 여러 가지 방법이 있지만 가장 쉬운 두 가지 방법이 아래에 설명되어 있습니다.

Windows 서비스 관리자를 통해 SysMain 중지

  1. 키보드에서 Windows + R을 눌러 실행 대화 상자를 엽니다.
  2. services.msc를 입력하고 '확인'을 클릭합니다.
  3. 서비스 목록에서 'SysMain'을 찾습니다.
  4. 마우스 오른쪽 버튼을 클릭합니다.
  5. '속성'을 선택합니다.
  6. '서비스 상태' 섹션 아래에 있는 '중지' 버튼을 찾아 클릭합니다.
  7. 이제 드롭다운 메뉴를 통해 '시작 유형'을 '사용 안 함'으로 설정합니다.
  8. 남은 것은 '적용'을 클릭한 다음 '확인'을 클릭하여 변경 사항을 저장하는 것입니다.

명령 프롬프트를 통해 SysMain 비활성화

  1. 작업 표시줄의 검색 필드에 명령 프롬프트를 입력합니다.
  2. 상단 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하거나 오른쪽에 나열된 옵션에서 '관리자 권한으로 실행'을 선택합니다.
  3. 이제 상승된 명령 프롬프트 창이 있으므로 sc stop "SysMain" & sc config "SysMain" start=disabled 명령을 입력하고 키보드에서 'Enter' 키를 누릅니다.
  4. 명령 프롬프트 창을 닫고 디스크 및 CPU 사용량이 정상으로 돌아왔는지 확인합니다.
로드 중...