Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

[해결 방법] Windows 11에서 SysMain 서비스의 높은 CPU 및 메모리 사용량 문제 고치기

이 글에서는 Windows 11에서 SysMain 서비스로 인해 발생하는 높은 CPU 및 메모리 사용량 문제를 해결하는 방법을 자세히 알아봅니다.

최근 Windows 11로 전환하셨다면 기기에서 높은 CPU와 메모리 사용량 문제를 겪고 계실 수 있습니다. 이 문제는 여러 가지 원인으로 발생할 수 있지만, 그중에서도 악명 높은 SysMain 프로세스가 CPU와 메모리 리소스의 상당 부분을 차지하는 것으로 알려져 있습니다. SysMain은 하드 디스크 활용 방식을 분석하는 데 도움을 주는 Windows 서비스입니다. 하지만 중요한 점은, SysMain은 PC 작동에 전혀 필수적인 서비스가 아니라는 것입니다.

따라서 Windows 11에서 SysMain 서비스가 CPU 및 메모리 사용량을 높인다고 판단되면 최대한 빨리 조치를 취해야 합니다. 방치할 경우 PC 성능 저하로 이어질 수밖에 없습니다. 이를 돕기 위해 이 글에서는 SysMain 서비스로 인한 높은 CPU 및 메모리 사용량 문제를 해결할 수 있는 다양한 방법을 정리했습니다.

그럼 하나씩 살펴보겠습니다.

1. PC 재시작하기

다소 단순해 보일 수 있지만, Windows PC를 재시작하는 것만으로도 각종 기술적 문제를 일시적으로 해소할 수 있습니다. 마찬가지로 PC를 다시 시작하면 높은 CPU 및 메모리 사용량을 줄이는 데도 도움이 됩니다. 재시작 과정에서 모든 캐시가 삭제되고 Windows 설정이 초기화되어 시스템을 새롭게 시작할 수 있기 때문입니다.

우선 재시작 버튼을 눌러 높은 CPU 및 메모리 사용량이 일시적으로 완화되는지 확인해 보세요.

2. SFC 검사 실행하기

시스템이 재부팅된 후에도 CPU 사용량이 여전히 높다면, SFC(System File Checker) 명령을 실행하여 시스템 파일을 검사해 보세요. 이 검사는 손상된 시스템 파일을 복구하거나 복원하여 SysMain 서비스 관련 문제를 해결하는 데 도움이 됩니다.

진행 방법은 다음과 같습니다:

  • Windows 키를 누른 후 검색창에 cmd를 입력합니다.
  • 검색 결과에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행' 옵션을 선택합니다.
  • 명령 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.

sfc /scannow

검사가 완료될 때까지 기다립니다. 시간이 다소 걸릴 수 있으며, 검사가 끝나면 완료 알림이 표시됩니다.

  • 검사 후 높은 CPU 및 메모리 사용량 문제가 해결되었는지 확인합니다.

3. 명령 프롬프트로 SysMain 서비스 비활성화하기

CPU 및 메모리 사용량에 변화가 없다면, 다음 단계로 명령 프롬프트를 사용해 SysMain 서비스 자체를 비활성화해 보세요. 방법은 다음과 같습니다:

  • 시작 메뉴의 검색창에 '명령 프롬프트'를 입력하여 다시 실행합니다.
  • 검색 결과에서 명령 프롬프트를 선택하고 '관리자 권한으로 실행' 옵션을 클릭합니다.
  • 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.

sc stop "SysMain" & sc config "SysMain" start=disabled

  • 서비스가 비활성화되었다는 알림이 표시될 때까지 기다립니다.

4. 백그라운드 인텔리전트 전송 서비스(BITS) 비활성화하기

BITS(Background Intelligent Transfer Service)는 개발자와 시스템 관리자가 HTTP 웹 서버 및 SMB 파일 공유를 통해 파일을 주고받을 때 사용하는 Windows 서비스입니다. 하지만 많은 사용자들이 이 서비스가 Windows 11 PC에서 문제를 일으킨다고 보고했습니다. 아래 방법으로 비활성화해 보세요:

  • Ctrl + Alt + Delete 키를 눌러 작업 관리자를 엽니다.
  • '서비스' 탭으로 이동한 후 하단 메뉴에서 '서비스 열기'를 선택합니다.
  • 목록에서 'Background Intelligent Transfer Service'를 찾아 마우스 오른쪽 버튼으로 클릭합니다.
  • 컨텍스트 메뉴에서 '중지' 옵션을 선택합니다.
  • 마지막으로 변경 사항을 적용하고 CPU 및 메모리 사용량이 줄어들었는지 확인합니다.

5. 레지스트리 편집기로 SysMain 비활성화하기

레지스트리 편집기를 통해서도 SysMain 서비스를 비활성화할 수 있습니다. 명령 프롬프트 사용이 부담스럽다면 이 방법을 시도해 보세요.

  • Windows + R 단축키를 눌러 실행 대화 상자를 엽니다.
  • 입력란에 Regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  • 레지스트리 편집기에서 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain

  • 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 '수정' 옵션을 선택합니다.
  • 값 데이터 입력란에 숫자 '4'를 입력한 후 확인 버튼을 누릅니다.
  • 설정을 저장한 뒤 PC를 재부팅하면 Service Host SysMain이 성공적으로 비활성화됩니다.

마무리

지금까지 Windows 11에서 SysMain으로 인한 높은 CPU 및 메모리 사용량 문제를 해결하는 다양한 방법을 알아보았습니다. 위의 해결책 외에도 기계식 하드 디스크(HDD)를 솔리드 스테이트 드라이브(SSD)로 교체하면 CPU 및 메모리 사용량을 크게 줄일 수 있으니 함께 고려해 보시기 바랍니다. 이 글이 문제 해결에 도움이 되길 바랍니다!