'서비스 호스트 SysMain' 높은 CPU 사용량
Windows 10 업데이트 1809 릴리스와 함께 Microsoft는 Superfetch 서비스를 제거하고 SysMain으로 대체했습니다. 두 서비스의 목표는 하나이며 동일합니다. 자주 사용하는 특정 응용 프로그램을 미리 로드하여 시스템 성능을 최적화하는 것입니다. 그러면 사용자는 해당 응용 프로그램의 시작 시간을 단축할 수 있습니다. Superfetch와 SysMain의 주요 차이점은 방법론에 있습니다. 로드 시간을 줄이기 위해 Superfetch는 가상 메모리 및 시스템 RAM 확장 역할을 하는 하드 디스크의 페이징 파일을 활용합니다. 구현에는 문제가 없었고 많은 사용자가 높은 디스크 사용량과 시스템 속도 저하를 겪었습니다.
SysMain은 훨씬 더 나은 서비스를 제공합니다. 데이터를 페이징 파일로 이동하는 대신 압축하여 하드 로드에서도 PC가 최적의 성능을 유지할 수 있도록 합니다. SysMain은 Superfetch보다 우수하지만 문제가 없는 것은 아닙니다. 사용자는 여전히 높은 디스크 사용량으로 어려움을 겪을 수 있습니다. 또한 서비스는 CPU 리소스의 상당 부분을 차지할 수도 있습니다. 이러한 경우 시스템을 더 빠르게 만들도록 설계된 서비스는 정반대의 결과로 이어집니다. SysMain 서비스는 기본적으로 활성화되어 있으므로 사용자가 수동으로 비활성화해야 합니다. 여러 가지 방법이 있지만 가장 쉬운 두 가지 방법이 아래에 설명되어 있습니다.
Windows 서비스 관리자를 통해 SysMain 중지
- 키보드에서 Windows + R을 눌러 실행 대화 상자를 엽니다.
- services.msc를 입력하고 '확인'을 클릭합니다.
- 서비스 목록에서 'SysMain'을 찾습니다.
- 마우스 오른쪽 버튼을 클릭합니다.
- '속성'을 선택합니다.
- '서비스 상태' 섹션 아래에 있는 '중지' 버튼을 찾아 클릭합니다.
- 이제 드롭다운 메뉴를 통해 '시작 유형'을 '사용 안 함'으로 설정합니다.
- 남은 것은 '적용'을 클릭한 다음 '확인'을 클릭하여 변경 사항을 저장하는 것입니다.
명령 프롬프트를 통해 SysMain 비활성화
- 작업 표시줄의 검색 필드에 명령 프롬프트를 입력합니다.
- 상단 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하거나 오른쪽에 나열된 옵션에서 '관리자 권한으로 실행'을 선택합니다.
- 이제 상승된 명령 프롬프트 창이 있으므로 sc stop "SysMain" & sc config "SysMain" start=disabled 명령을 입력하고 키보드에서 'Enter' 키를 누릅니다.
- 명령 프롬프트 창을 닫고 디스크 및 CPU 사용량이 정상으로 돌아왔는지 확인합니다.