UNIX는 프로세스로 작동합니다. 사용자의 로그인 쉘, 응용프로그램, 실행 편집 세션 그리고 파일을 나열하는 ls 프로그램도 모두 운영 환경의 제어하에 있는 프로세스들입니다.
UNIX에서 사용자는 이러한 프로세스에 대해 동작을 취할 수 있습니다. 예를 들어, 어느 때라도 실행하고 있는 모든 프로그램을 살펴볼 수 있으며, 선택한 프로그램을 중단하고 다시 시작할 수도 있으며, 오류 프로세스를 검사하여 오류를 제거할 수도 있습니다.
오류 프로세스는 실행되어야 하는 작업이 수행되지 않는 것을 말합니다. 예를 들어, 버그 때문에 사용 가능한 자원의 상당 부분을 프로세스가 사용하거나, 혹은 또 다른 프로세스를 간섭하기도 합니다. 다음과 같은 문제점이 발견되면 프로세스 관리자를 사용하여 오류 프로세스를 검출할 수 있습니다.
워크스테이션 성능이나 응답이 늦습니다.
프로그램이 사용자 입력에 응답하지 않습니다.
인쇄, 파일 이동 또는 원격 로그인과 같은 기본 서비스가 응답하지 않습니다.
수행되고 있는 프로세스를 모두 표시할 경우, 프로세스 관리자는 일반적으로 30개에서 50개 정도의 프로세스들을 나타내기 때문에 전문가가 아닌 사람이 오류 프로세스를 찾는 것은 어려운 일입니다. 다음의 방법이 도움이 될 것입니다(그래도 찾을 수 없으면 시스템 관리자에게 문의하십시오).
CPU 사용량과 디스크 사용량과 같은 성능 변수가 예외적으로 높은지 보려면 성능 측정기를 사용하십시오. 만약 그렇다면 프로세스 관리자를 사용하여 오류 프로세스를 식별할 수 있습니다.
다음을 식별하려면 프로세스 관리자를 사용하십시오.
사용 가능한 CPU 또는 RAM의 상당 부분을 사용하면 안됨에도 불구하고 이를 사용하고 있는 프로세스
상위 프로세스가 1 즉, init로 바뀌는 고아 프로세스(상위 프로세스 ID가 1이어야 하는 sched,dtlogin 또는cron과 같은 프로세스는 해당되지 않음)
오래 전에 시작한 것으로서 이미 종료했어야 함에도 불구하고 아직 종료되지 않은 프로세스
다른 사용자가 소유하는 것으로서 성능을 떨어뜨리고 있는 대형 프로세스