Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

컴퓨터를 오래 사용할수록 속도가 점점 느려진다는 사실은 누구나 잘 알고 있습니다. PC가 갑자기 느려지는 현상을 겪으면서도 어떤 응용 프로그램이 시스템 자원을 잡아먹고 있는지 전혀 감을 잡기 어려운 경우가 많죠. 만약 실행 중인 응용 프로그램을 추적하고 모니터링하여 문제의 원인이 되는 프로그램을 찾아낼 수 있는 방법이 있다면 얼마나 좋을까요?

앞서 리소스 모니터(Resource Monitor)를 활용해 응용 프로그램을 추적하는 방법을 소개한 적이 있습니다. 이번 글에서는 더욱 강력한 도구인 프로세스 모니터(Process Monitor)를 사용해 이 작업을 수행하는 방법을 알려드리겠습니다.

프로세스 모니터는 매우 정교한 응용 프로그램입니다. 파일과 레지스트리에 대한 모든 접근 기록을 남기며, 시스템 문제를 겪고 있다면 반드시 갖춰야 할 필수 도구입니다. 초보자든 고급 사용자든 이 프로그램을 다루는 일은 생각보다 훨씬 쉽습니다.

이 튜토리얼에서는 무료 벤치마크 프로그램인 NovaBench를 사용해 실습 환경을 만들었습니다. 무료이면서 시스템 활동을 충분히 발생시켜 주는 유틸리티이기 때문에 선택했습니다. 물론 프로세스 모니터는 다른 프로그램과 함께 사용할 수도 있습니다.

1. Process Monitor 다운로드

프로세스 모니터의 최신 버전을 다운로드합니다(이 글 작성 기준 최신 버전은 2.94입니다).

2. 프로그램 실행

별도의 설치 과정은 필요 없지만, 반드시 관리자 권한으로 실행해야 합니다. 파일을 마우스 오른쪽 버튼으로 클릭한 뒤 "관리자 권한으로 실행"을 선택하세요.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

3. 이벤트 캡처 중지

기본적으로 이 유틸리티는 실행되는 순간부터 이벤트 캡처를 시작합니다. 프로그램을 본격적으로 사용하기 전에 몇 가지 옵션을 변경해야 하므로 먼저 캡처를 중지해야 합니다. 파일(File) 메뉴로 이동해 Capture Events의 체크를 해제하세요.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

4. 화면 지우기(Clear)

"Clear"를 클릭해 창에 기록된 불필요한 항목들을 모두 제거합니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

5. 프로파일링 이벤트 구성

옵션(Options) 메뉴로 이동해 Profiling Events...를 선택합니다. 이렇게 설정하면 각 프로세스 또는 프로그램의 실행 로그를 캡처하도록 지시하게 됩니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

6. 스레드 프로파일링 옵션 설정

Generate thread profiling events에 체크하고 Every 100 milliseconds를 선택합니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

7. 이벤트 캡처 시작

이제 프로그램이 작업을 시작할 준비가 되었습니다. 파일 메뉴로 이동해 Capture Events를 선택해 캡처를 시작하세요.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

8. 이벤트 캡처 중지

테스트가 끝나면 다시 파일 메뉴로 이동해 Capture Events의 체크를 해제합니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

9. 활동 요약 보기

도구(Tools) 메뉴로 이동해 Process Activity Summary를 선택합니다. 그러면 지금까지 기록된 모든 로그의 요약이 표시됩니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

10. CPU 사용량 기준 정렬

새 창이 나타납니다. 이 프로그램은 다양한 기준으로 정렬할 수 있으며, 여기서는 CPU 사용량을 기준으로 선택해 보겠습니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

결과를 보면 Microsoft Security Essentials가 가장 많은 CPU 자원을 사용하고 있음을 확인할 수 있습니다. 전체 사용자 CPU 사용량과 커널 CPU 사용량도 함께 표시됩니다.

11. RAM 사용량 기준 정렬

또는 프로세스를 메모리 사용량 기준으로 정렬할 수도 있습니다. 이를 통해 CPU가 아닌 메모리를 가장 많이 차지하는 응용 프로그램을 손쉽게 파악할 수 있습니다.

Windows 7에서 시스템 리소스를 잡아먹는 응용 프로그램 모니터링하는 방법

컴퓨터 상태를 모니터링할 때 여러분은 어떤 도구를 사용하시나요? 아래 댓글로 경험을 공유해 주세요.