본문 바로가기
💾 공대 라이프/ETC

windows10 cpu 사용률이 100% 찰 때, 해결하는 방법

by kuve 2025. 4. 3.
반응형

이 카테고리에 글을 쓰는 것은 실로 오랜만인 것 같다. 

아무래도 테크 관련 글 중 전문성이 강한 글들은 다른 블로그에서 운영하다보니,, 

이 블로그에서는 좀 더 범용성이 있고, 대중성이 있는 테크 글들만 올리려고 해서 쓸만한 글들이 별로 없는 듯

그래도 오늘은 나름 대중성이 있다고 생각되는 글을 하나 남긴다.

(테크 글은 작성 시 어투가 다르니 참고바람 / 맞춤법 검사도 안함)

 

테스팅용으로 win10으로 머신을 많이 생성해서 사용하는데 어느 순간부터 cpu가 100%를 치는 vm들이 많아졌다.

아마도 현 시점의 보안 패치가 미적용 되었고, 방화벽도 내리고 사용하다보니 뭔가에 감염되는 것들도 있는 것 같고,,, 

 

그래서 이번 포스팅에서는 windows10에서 cpu 사용률이 100%가 되어 다른 뭔가를 하기 힘든 경우

해볼만한 조치들을 아래와 같이 다룬다. 

 

필자의 경우는!! 

아래의 조치 사항들 중 2번 방법인 서비스에서 일부 서비스를 중지 시켜서 상태는 해결됨 

 


 

📌 로지텍 MX MASTER 3S 무선 마우스

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
https://link.coupang.com/a/cmCcE2

 


Windows 10에서 서비스 호스트: 로컬 시스템 (Service Host: Local System)이 CPU를 많이 차지하는 이유와 해결 방법

서비스 호스트: 로컬 시스템 (svchost.exe)은 여러 Windows 서비스가 그룹으로 실행되는 프로세스야. CPU 사용량이 높은 경우, 특정 서비스가 비정상적으로 작동하고 있을 가능성이 높아.


🔍 주요 원인

  1. Windows Update 문제
    • 업데이트가 진행 중이거나, 특정 업데이트가 충돌을 일으키는 경우 CPU 사용량이 급증할 수 있어.
  2. Superfetch (SysMain) 서비스 문제
    • Superfetch는 자주 사용하는 프로그램을 미리 로드하는 기능인데, SSD 환경에서는 불필요할 수도 있어.
  3. Windows Defender (바이러스 백신)
    • 실시간 감시 기능이 CPU를 많이 사용할 수 있어.
  4. 네트워크 서비스 관련 문제
    • BITS (Background Intelligent Transfer Service)나 다른 네트워크 관련 서비스가 백그라운드에서 과부하를 일으킬 수 있어.
  5. 손상된 시스템 파일
    • sfc /scannow 검사로 시스템 파일이 손상되었는지 확인 가능.

🚀 해결 방법

1️⃣ Windows Update 관련 문제 해결

  1. 업데이트 진행 중인지 확인
    설정 → 업데이트 및 보안 → Windows 업데이트에서 진행 중인지 확인
  2. Windows Update 캐시 정리
    • 위 명령어를 관리자 권한으로 실행 후 재부팅하면 업데이트 캐시가 초기화돼.
  3. powershell
    복사편집
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start wuauserv net start cryptSvc net start bits net start msiserver

2️⃣ Superfetch (SysMain) 비활성화

  1. Windows + R → services.msc 입력 → Enter
  2. SysMain(이전 이름: Superfetch) 서비스 찾기
  3. 우클릭 → 속성 → 시작 유형을 "사용 안 함"으로 변경 → "중지" 버튼 클릭
  4. 적용 → 확인 → 재부팅

 

** 100 %를 치던 cpu 사용률이 10% 언더로 떨어짐 

 

 


3️⃣ Windows Defender 성능 최적화

Windows Defender가 과도한 리소스를 사용할 경우, 실시간 보호 기능을 일시적으로 비활성화하면 돼.

  1. 설정 → 업데이트 및 보안 → Windows 보안 → 바이러스 및 위협 방지
  2. 실시간 보호일시적으로 끄기
  3. CPU 사용량이 줄어드는지 확인

4️⃣ 시스템 파일 검사 (SFC & DISM)

  1. **명령 프롬프트(CMD)**를 관리자 권한으로 실행
  2. 아래 명령어 입력 후 실행
    • 손상된 파일이 있으면 자동으로 복구 시도
  3. powershell
    복사편집
    sfc /scannow
  4. 이후 추가적인 복구가 필요하면 아래 명령어 실행
  5. powershell
    복사편집
    DISM /Online /Cleanup-Image /RestoreHealth
  6. 완료 후 재부팅

5️⃣ 네트워크 서비스 (BITS) 확인

  1. Windows + R → services.msc 입력 후 Enter
  2. "Background Intelligent Transfer Service (BITS)" 찾기
  3. 우클릭 → 속성 → "자동"을 "수동"으로 변경 후 중지
  4. 적용 → 확인 → 재부팅

🛠 결론

이 문제는 보통 Windows Update, Superfetch(SysMain), Windows Defender, 네트워크 서비스와 관련이 많아. 위 해결 방법을 하나씩 적용하면서 CPU 사용량이 줄어드는지 확인해 봐.

반응형

댓글