프로세스

작업관리자 SYSTEM IDLE PROCESS의 cpu점유율이 94%....

sungtg 2008. 3. 3. 12:35

질 문

System ldle Precess 가 갑자가 시피유 만이 사용해요 어떻게 해주세요
어떻게 하는지 알려주세요 (너무 느려지고)

갑자가 순간 파란창에 글씨가 순간 나와서 재부팅 되요 좀 알려주세요
사진도 첨부 할게요
 

사용자 삽입 이미지

분석 및 해결

spoolsv.exe 프린터
wauclt.exe 업데이트
itrack.exe 사용자가 자동실행하게 둔 프로그램
svchost.exe 윈도우 서비스
TSAdBOT.exe 사용자가 자동실행하게 둔 프로그램
svchost.exe 윈도우 서비스
mixer.exe 볼륨조절
HanWarcPlus.exe 게임이라고 생각됨
svchost.exe 윈도우 서비스
svchost.exe 윈도우 서비스
svchost.exe 윈도우 서비스
lsass.exe 로그인에서 받아서 사용자의 계정과, 권한 부여하는 프로세스
services.exe 윈도우의 서비스제어
winlogon.exe 로그인
csrss.exe 클라이언트/서버환경의 매니저 사용자 확인 사용자계정활성화, 윈도우의 GUI활성화
smss.exe 세션매니저 프로그램의 세션이나 공유등의 세션등을 관리
explorer.exe 윈도우의 전체관리하는 쉘
System 커널모드 쓰레드들의 시작점이 되는 프로세스

System Idel Process 윈도우의 졸린상태

이렇게 분석을 해놓고 현재의 작업관리자의 상태로는 아무이상이 없습니다

프로그램을 실행시켰다고 해도
프로그램 내에서 아무일도 하지 않고 단지 실행만 했다면
다시 윈도우의 졸린상태로 들어갑니다.

중요한 것은 하단의 전체 cpu의 사용량인데 8%정도이이고

그 중에서 8% 중에서 프로세스중에 system idle process가
94%를 차지 한다고 이해를 해야 하겠지요

전체 cpu의 리소스를 사용한다고 생각하면 안되죠.

추 가


사용자 삽입 이미지

위 그림처럼 저도 이 메일을 사용하지만
idle 프로세스가 99%를 사용하지만 실제로 전체 cpu는 0%를 사용하고 있지요

질문 그림에서 보니까
업데이트하는 프로세스가 있는데 cpu를 점유를 하는것이 조금걸리기는 합니다.
한 번 업데이트를 제어판에서 잠시 꺼놓고 다시 부팅해서
체크를 해보세요..

전체 CPU 사용량을 먼저 확인을 하고
그 다음에 작업관리자 안에 각각 프로세스의 점유율을 체크를 해보세요.

윈도우에서는 프로그램을 한꺼번에 실행시키는 것이 아니고
스케쥴러에서 순차적으로 메모리와 디스크에 할당을 하면서
프로그램을 실행시키죠..

그러므로 cpu의 점유율과 각각의 프로세스의 점유율과는 차이가 있겠지요

포그라운드(창을 직접사용하는 프로세스) 와 백그라운드에서 사용되는
프로세스와는 cpu에서 사용되는 점유율을 달리 줄 수 밖에 없지요..

아무 프로그램을 실행하지 않고, 그냥 컴퓨터를 켜놓기만 했다면
system idle process의 점유율이 90%이상이 정상입니다.
만약 특정 프로세스가 cpu의 점유율을 독차지 한다면 그 프로세스는
문제가 좀 있는 프로세스입니다.

프로그램을 실행할 때 cpu 점유율이 올라가고
실행된 후에는 다시 떨어지다가
메뉴나 프로그램의 기능을 사용하면 다시 올라가는 순환구조인데..

프로그램을 실행시킨 후 부터 계속 90%이상을 잡는 프로세스가 있다면
프로그램이 깨진 것입니다.
프로그램의 내부 로직이 뭔가 맛이 가서 무한루프를 돌면
cpu도 따라서 계속 점유율이 올라가게 됩니다.
이런 경우에는 디스크에 문제가 있어서 파일이 깨졌거나
win32... 계열 바이러스에 걸린 경우에 주로 나타납니다