Svchost.exe가 CPU를 100% 점유하는 경우
게시일: 2002/12/03 | 글쓴이: doa | 49464 번 | 프린트 | 메일

Svchost.exe는 무엇일까?에서 언급했듯 Svchost.exe는 DLL로 실행되는 서비스를 그룹화하는데 사용되는 프로세서이다. 이와같은 그룹화는 시스템을 효율을 향상 시키는 잇점이 있지만 문제가 발생한 경우 문제를 파악하기 힘들다는 단점이있다.

필자가 팁, CPU 점유율이 100%로 올라가는 경우에서 언급한 것처럼 XP 사용중 CPU 점유율이 100%로 올라가는 경우 종종 발생한다. 이 경우 먼저 CPU 점유율이 100%로 올라가는 경우에따라 자신의 시스템을 점검해보아야 한다.

그런데 문제는 CPU를 100%를 점유하는 프로세스가 Svchost.exe일때이다. Svchost.exe는 실제 문제를 일으키는 프로세스가 아니라 문제를 일으키는 프로세스를 그룹화해서 실행해주는 프로세스이기때문에 문제의 원인을 파악하기 어려운점이 많다.

CPU를 100% 점유하는 프로세스가 Svchost.exe일경우 다음 절차에따라 원인을 파악하기바란다.

  1. Ctrl-Shift-Esc를 눌러 작업관리자를 띄운다.
  2. 프로세스 탭을 클릭한다①.
  3. CPU 열을 두번 클릭해서 CPU 점유율이 높은 프로세서를 최상단으로 오도록 한다②.
    작업 관리자
  4. 시작/제어판/관리도구/서비스를 클릭한다.
  5. 우측 패널에서 상태 열을 클릭한다①.
  6. 수직 이동 막대를 서비스 목록의 하단으로 끌어내린다②.
  7. 시작됨으로 되어 있는 서비스 중 Svchost.exe를 사용하는 서비스(서비스를 찾는 방법은 Svchost.exe를 기동하는 서비스 찾기를 참조한다)를 클릭한다③주1.
  8. 서비스 스냅인의 상태 막대에서 서비스 중지 아이콘을 찾아 클릭한다④.
    서비스 스냅인
  9. 작업 관리자에서 Svchost.exe의 CPU 점유율이 0%로 떨어질 때까지 7~8단계를 반복한다.
  10. CPU 점유율이 0%로 떨어졌으면 해당 서비스를 두번 클릭한다.
  11. 시작 유형을 사용 안 함으로 설정하고 적용 버튼을 클릭한다주2.
  12. 시스템을 재기동한다주3.


주1: Windows XP 서비스 완벽 가이드 I의 부록: 서비스와 레지스트리에서 실행파일 경로를 확인하면 알 수 있다. 주2: 이 방법으로 CPU를 100% 점유하는 프로세스를 파악할 수 있지만 이 프로세스가 왜 CPU를 100% 점유하는지는 알 수 없다. 이 부분은 각자의 컴퓨터 환경에 의존하는 부분이기때문이다. Windows XP 서비스 완벽 가이드 I를 참조해서 해당 서비스가 필요한 서비스인지 아닌지를 판단하고, 불필요한 서비스인 경우 사용 안 함으로 놓고 사용하면된다.

댓글: 이 팁은 Anonymous님의 질문, CPU 사용률 100% 관련 질문입니다.에대한 답으로 작성되었습니다.


SandSys.sys 오류 드라이버를 설치하다보면 STOP가 발생하는 경우가 종종 있다. 이 경... (10400) 2002-12-03
ISP에서 eDonkey 포트를 막은 경우 필자가 다운로드에서 소개한 eDonkey는 국내외의 대... (15213)2002-11-21

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.