윈도우 성능 모니터

IT 위키

Performance Monitor, perfmon

윈도우가 기본으로 제공하는 성능 측정 도구다. 하드웨어와 운영체제, 서비스가 노출하는 성능 카운터를 실시간 그래프로 보거나 파일로 기록해 두었다가 나중에 분석할 수 있다.

실행은 [제어판] → [관리 도구] → [성능 모니터] 또는 [실행]에서 perfmon 이다.

구성 개념

[편집 | 원본 편집]
성능 개체(Object)
  • 측정 대상의 범주. Processor, Memory, PhysicalDisk, Network Interface 처럼 자원 단위로 나뉜다.
카운터(Counter)
  • 개체 안에서 실제로 측정하는 값. 예를 들어 Processor 개체에는 % Processor Time, Interrupts/sec 같은 카운터가 있다.
인스턴스(Instance)
  • 같은 개체가 여럿일 때 이를 구분하는 단위. CPU 코어가 4개면 인스턴스가 0~3 과 _Total 로 나뉜다.

주요 성능 개체

[편집 | 원본 편집]
개체 대표 카운터 무엇을 보나
Processor % Processor Time, % Privileged Time CPU 사용률. 지속적으로 높으면 연산 병목
Memory Available MBytes, Pages/sec 여유 메모리와 페이징 발생량. Pages/sec 이 높으면 메모리 부족
PhysicalDisk Avg. Disk Queue Length, % Disk Time 디스크 대기열. 길면 저장 장치 병목
Network Interface Bytes Total/sec, Output Queue Length 네트워크 처리량과 적체
Paging File % Usage 페이지 파일 사용률
Process / Thread % Processor Time, Working Set 개별 프로세스가 쓰는 자원

성능 모니터가 다루는 것은 자원의 사용량 카운터다. 방화벽 정책이나 침입 차단 여부처럼 자원 사용량이 아닌 보안 설정은 성능 개체로 제공되지 않으며, 이는 방화벽 관리 콘솔과 윈도우 감사 로그에서 확인한다.

데이터 수집기 집합

[편집 | 원본 편집]

Data Collector Set

카운터를 실시간으로 보는 대신 일정 기간 기록해 두고 나중에 분석하기 위한 기능이다.

  • 수집 주기와 기간, 저장 경로를 지정해 두면 백그라운드로 기록된다.
  • 성능 카운터 외에 이벤트 추적 데이터, 시스템 구성 정보도 함께 모을 수 있다.
  • 기준선(baseline)을 남겨 두면 나중에 성능이 나빠졌을 때 비교 대상이 된다.
  • 카운터 값이 임계치를 넘으면 경고를 내거나 작업을 실행하도록 경고(Alert)를 걸 수 있다.

비슷한 도구와의 구분

[편집 | 원본 편집]
  • 작업 관리자 : 지금 이 순간의 상태를 간단히 본다. 기록과 장기 추세 분석은 못 한다.
  • 리소스 모니터(resmon) : CPU·메모리·디스크·네트워크를 프로세스별로 묶어 보여 준다. 성능 모니터보다 직관적이지만 카운터를 골라 기록하는 기능은 없다.
  • 이벤트 뷰어 : 성능 수치가 아니라 사건 기록을 본다. 응용 프로그램·보안·시스템 로그로 나뉜다.

같이 보기

[편집 | 원본 편집]