작업 관리자는 도대체 뭐니? 작업 관리자 완전정복.

2010. 7. 29. 02:29IT/Computer Tips

윈도엔 기본적으로 창이나 프로세스, 메모리, 네트워크 등을 관리할 수 있는 작업 관리자를 제공한다. 그러나 이 작업 관리자가 이런 다양한 기능을 하는지 모르는 사용자도 많고 평소 작업 관리자를 사용해도 응용 프로그램 탭만 둘러보고 마는 사용자도 많다. 또한, 작업 관리자를 사용자의 취향 및 필요에 따라 설정할 수 있다는 사실 역시 잘 모르거나 관심 갖지 않는다. 작업 관리자는 도대체 무엇이며 어떤 기능을 할 수 있을까?

1. 응용 프로그램 관리

>>간단히 실행 중인 응용 프로그램의 상태를 확인하고 종료하거나 전환할 수 있다.<<

응용 프로그램

작업 관리자를 실행해서 가장 먼저 만나는 것은 현재 실행하고 있는 프로그램 목록이 표시되는 [응용 프로그램] 탭이다. 창을 살펴보면 맨 위에 메뉴 막대가 있고 그 아래로 응용 프로그램, 프로세스 등의 탭이 위치한다. 가운데는 해당 탭의 내용을 표시하는 부분이고 맨 아래에는 프로세스 수, CPU 및 메모리 사용량이 표시된다. 응용 프로그램 탭의 [작업]에서 프로그램 이름을 확인할 수 있고 [상태]에서 해당 프로그램의 현재 상태를 확인할 수 있다. 상태가 '실행 중'이면 문제 없이 실행되고 있는 것이고 '응답 대기' 상태로 변하지 않으면 프로그램이 어떤 이유로 멈춘 것이다. 프로그램을 선택하고 마우스 오른쪽 단추를 클릭하면 다양한 메뉴가 나타난다. [전환]은 해당 프로그램을 전환하는 메뉴고 [맨 앞으로 가져오기]는 화면 맨 앞으로 프로그램 창을 가져오는 메뉴다. [작업 끝내기]는 말 그대로 해당 프로그램을 종료하는 메뉴고 [프로세스로 이동]은 선택한 프로그램의 프로세스 확인 화면으로 이동하는 메뉴다.

2. 프로세스 관리

>>실행 중인 프로세스를 확인하고 종료하거나 CPU 선호도 설정, 속성 확인 등을 할 수 있다.<<

프로세스

프로세스는 실행 중인 프로세스를 확인하고 관리하는 부분으로 내가 작업 관리자에서 가장 자주 사용하는 기능이다. 프로세스는 간단히 실행되고 있는 개별 실행 파일이라고 생각하면 된다. 컴퓨터는 여러 개의 실행 파일이 계층 구조로 실행된다. 프로세스 탭에선 이 개별 프로세스를 관리한다. 화살표 부분에 현재 표시되는 정보가 나타나는데 처음엔 그림처럼 크게 중요하지 않은 사용자 이름이나 설명 등의 정보가 제공된다. 뭐 가장 중요한 CPU 사용량과 메모리 사용량이 표시되긴 한다. 어쨌든, 사용자에게 필요한 정보가 표시되도록 작업 관리자를 바꿔보자.

열 선택1

화면에 표시할 정보를 바꾸려면 [보기] - [열 선택]을 클릭한다.

열 선택2

프로세스 페이지 열 선택 창에서 사용할 항목을 선택한다. 보통 자주 확인하게 되는 정보는 CPU 사용량, 스레드, 사용 메모리, 최대 사용 메모리 등이다. 그런데 메모리 항목이 워낙 다양하다 보니 어떤 항목이 내가 원하는 메모리 사용량인지 판단하기 힘들다. 각 메모리 항목의 내용은 아래와 같다.

  • 메모리 - 작업 집합: 개인 작업 집합의 메모리 양과 프로세스에서 사용하고 있으면서 다른 프로세스와 공유할 수 있는 메모리 사용량을 더한 값=프로세스에서 사용하고 있는 공유할 수 있는 메모리와 공유할 수 없는 메모리를 더한 값=프로세스에서 사용하고 있는 총 메모리 양, 일반적으로 이야기하는 사용 메모리 양
  • 메모리 - 최고 작업 집합: 프로세스에서 사용하는 작업 집합 메모리 중 최대 메모리 양, 일반적으로 이야기하는 최대 사용 메모리 양
  • 메모리 - 작업 집합 변화량: 프로세스에서 사용하는 작업 집합 메모리 중 변경되는 양
  • 메모리 - 개인 작업 집합: 프로세스에서 사용하고 있으면서 다른 프로세스와 공유할 수 없는 메모리 양
  • 메모리 - 커밋 크기: 프로세스에서 사용하려고 예약한 가상 메모리 양
  • 메모리 - 페이징 풀: 하드 디스크 등의 저장 장치에 기록된 프로세스에 대해 예약된 가상 메모리 양
  • 메모리 - 비페이징 풀: 다른 저장 장치에 기록할 수 없는 프로세스에 대해 예약된 가상 메모리 양

프로세스2

프로세스 열을 선택하고 확인을 누르면 방금 선택한 정보가 표시된다. 각 열의 제목을 끌어놓기해서 위치를 바꿀 수 있고 너비도 조정할 수 있다. 적당히 보기 좋게 배치하고 창 크기도 조절하면 위 그림처럼 바뀐다. 프로세스 탭 역시 마우스 오른쪽 단추를 눌렀을 때 다양한 메뉴가 제공된다.

[파일 위치 열기]는 선택한 파일이 저장된 폴더를 탐색기로 여는 것이고 [프로세스 끝내기]는 선택한 프로세스를 종료하는 기능이다. 앞에서 프로세스는 계층 구조로 실행된다고 했는데 [프로세스 트리 끝내기]는 선택한 프로세스와 그 하위 프로세스를 함께 종료하는 기능이다. 예를 들어 파일 탐색기인 Q-Dir.exe 프로세스에서 음악 재생기인 foobar2000.exe 프로세스를 실행했다고 할 때 Q-Dir.exe 프로세스를 선택하고 [프로세스 트리 끝내기]를 누르면 Q-Dir.exe와 foobar2000.exe가 함께 종료된다. [속성]은 해당 파일의 속성을 확인하는 것이고 [서비스로 이동]을 누르면 해당 프로세스와 관련된 서비스로 이동한다.

선호도

메뉴 중간에 [선호도 설정]이라는 항목이 있는데 이는 멀티 코어 CPU를 사용할 때 특정 프로세스를 실행할 땐 선택한 코어만 사용하도록 제한하는 기능이다. 이 기능을 사용하면 특정 프로그램의 CPU 점유율을 제한할 수 있다.

CPU 제한

프로세스를 실행할 수 있는 CPU를 제한하면 코어 개수에 따라 특정 프로세스의 최대 CPU 점유율을 제한할 수 있다. 예를 들어 듀얼 코어 CPU에서 한 개를 선택하면 50%, 트리플 코어에서 한 개를 선택하면 33.33...%, 쿼드 코어에서 한 개를 선택하면 25%, 헥사 코어에서 한 개를 선택하면 16.66...%와 같은 식이다.

3. 서비스 관리

>>서비스를 확인하고 시작하거나 종료한다.<<

서비스

서비스 탭은 서비스를 확인하고 시작 및 중지하는 기능을 제공한다. 또 선택한 서비스에 해당하는 프로세스로 바로 이동하는 기능도 제공한다. 서비스 이름이나 설명으로 정체를 확신할 수 없는 서비스가 있을 때 [프로세스로 이동]을 눌러서 해당하는 프로세스를 확인하면 정체를 알아내는데 도움이 된다. 단, 제대로 알지 못하는 서비스를 중지하면 특정 기능을 사용할 수 없으니 사용에 주의한다. [서비스] 단추를 누르면 시스템 관리 도구의 서비스 항목이 실행된다.

4. 성능 확인

>>CPU, 메모리 정보를 확인한다.<<

성능1

CPU와 메모리 사용 현황을 표시하는 [성능] 탭이다. 위에는 CPU와 메모리 사용량을 그래프로 표시하고 아래는 수치로 표시한다. 실제 메모리는 RAM과 관련된 부분으로 전체는 실제 RAM 크기, 캐시됨은 프로세스에 할당된 메모리 양, 사용 가능은 현재 실제로 사용할 수 있는 메모리 양이다. 커널 메모리는 커널에서 사용하는 메모리 양으로 페이지됨은 커널이 사용하는 가상 메모리 사용량이고 페이지 안 됨은 커널이 사용하는 RAM 사용량이다. 시스템은 핸들, 스레드, 프로세스 정보를 제공한다. 지정 시간은 시스템을 시작한 후 경과 시간(Uptime)을 나타내고 커밋은 가상 메모리와 관계있는데 앞의 수치는 사용 중인 물리+가상 메모리 양이고 뒤는 총 사용할 수 있는 물리+가상 메모리 양이다. [리소스 모니터]를 클릭하면 리소스 모니터가 실행된다.

성능2

참고로 그래프를 더블 클릭하면 CPU 사용 현황을 큰 그래프로 확인할 수 있다. 다시 한 번 더 더블 클릭하면 큰 그래프가 사라지면서 원래 창으로 돌아온다.

5. 네트워크 확인

>>네트워크 사용 현황을 확인한다.<<

네트워킹

[네트워킹] 탭은 그래프와 문자로 네트워크 사용 현황을 알려준다. 보통은 확인할 일이 많지 않지만, 갑자기 요즘 인터넷이 느려졌다거나 할 때 인터넷을 사용하지 않는 상태에서 네트워크 그래프를 확인하면 악성 프로그램 또는 그리드 프로그램에 의해 내 네트워크 자원이 사용되고 있는지 확인할 수 있다. [네트워킹] 탭 역시 그래프를 더블 클릭하면 그래프만 따로 확인할 수 있고 아래의 네트워크 사용 현황 설명 부분에 표시할 열을 선택할 수 있다.

6. 사용자 관리

>>사용자를 확인하고 메시지 보내기, 연결 끊기, 로그오프 등의 기능을 수행한다.<<

사용자

등록된 사용자를 확인하고 메시지 보내기, 연결, 연결 끊기, 로그오프, 원격 제어 기능을 사용할 수 있다. 그러나 자주 찾을 일은 없을 것 같다.

그 외에 작업 관리자에 관한 상세한 정보는 작업 관리자를 사용하여 컴퓨터 성능에 대한 세부 정보 확인에서 확인할 수 있다. 윈도 작업 관리자는 Process Explorer, System Explorer, Anvir Task Manager와 같은 전문 프로그램엔 못 미치지만, 다양한 정보를 확인하며 프로세스와 서비스, 네트워크 등을 관리할 수 있는 유용한 도구이다.