Svchost.exe는 무엇일까?에서 언급했듯
Svchost.exe는 DLL로 실행되는 서비스를 그룹화하는데 사용되는 프로세서이다. 이와같은 그룹화는 시스템을 효율을 향상 시키는 잇점이 있지만 문제가 발생한 경우 문제를 파악하기 힘들다는 단점이있다.
필자가 팁,
CPU 점유율이 100%로 올라가는 경우에서 언급한 것처럼 XP 사용중 CPU 점유율이 100%로 올라가는 경우 종종 발생한다. 이 경우 먼저
CPU 점유율이 100%로 올라가는 경우에따라 자신의 시스템을 점검해보아야 한다.
그런데 문제는 CPU를 100%를 점유하는 프로세스가
Svchost.exe일때이다.
Svchost.exe는 실제 문제를 일으키는 프로세스가 아니라
문제를 일으키는 프로세스를 그룹화해서 실행해주는 프로세스이기때문에 문제의 원인을 파악하기 어려운점이 많다.
CPU를 100% 점유하는 프로세스가
Svchost.exe일경우 다음 절차에따라 원인을 파악하기바란다.
- Ctrl-Shift-Esc를 눌러 작업관리자를 띄운다.
- 프로세스 탭을 클릭한다①.
- CPU 열을 두번 클릭해서 CPU 점유율이 높은 프로세서를 최상단으로 오도록 한다②.
- 시작/제어판/관리도구/서비스를 클릭한다.
- 우측 패널에서 상태 열을 클릭한다①.
- 수직 이동 막대를 서비스 목록의 하단으로 끌어내린다②.
- 시작됨으로 되어 있는 서비스 중 Svchost.exe를 사용하는 서비스(서비스를 찾는 방법은 Svchost.exe를 기동하는 서비스 찾기를 참조한다)를 클릭한다③주1.
- 서비스 스냅인의 상태 막대에서 서비스 중지 아이콘을 찾아 클릭한다④.
- 작업 관리자에서 Svchost.exe의 CPU 점유율이 0%로 떨어질 때까지 7~8단계를 반복한다.
- CPU 점유율이 0%로 떨어졌으면 해당 서비스를 두번 클릭한다.
- 시작 유형을 사용 안 함으로 설정하고 적용 버튼을 클릭한다주2.
- 시스템을 재기동한다주3.
댓글: 이 팁은 Anonymous님의 질문, CPU 사용률 100% 관련 질문입니다.에대한 답으로 작성되었습니다.