
성능 모니터란 무엇인가?
컴퓨터가 갑자기 응답하지 않거나, 예고 없이 종료되거나, 평소와 다르게 동작하는 경험을 해본 적이 있을 것입니다. 이러한 현상에는 다양한 원인이 있을 수 있으며, 정확한 원인을 파악하면 문제 해결에 큰 도움이 됩니다. Windows에는 이러한 목적으로 사용할 수 있는 성능 모니터(Performance Monitor)라는 도구가 내장되어 있습니다.
성능 모니터를 사용하면 시스템 성능을 실시간으로 점검하고, 각 프로그램이 시스템 성능에 어떤 영향을 미치는지 확인할 수 있습니다. 프로세서, 메모리, 네트워크, 하드 디스크 등과 관련된 데이터를 분석할 수 있으며, 시스템 리소스가 어떻게 관리되는지와 유용한 구성 정보도 확인할 수 있습니다. 또한 데이터를 파일로 수집하고 기록해 두었다가 나중에 분석할 수도 있습니다. 이 글에서는 성능 모니터를 활용해 Windows 10의 성능 문제를 해결하는 방법을 자세히 알아보겠습니다.

성능 모니터 실행 방법
Windows 10에서 성능 모니터를 사용해 데이터를 분석하고 시스템 성능을 점검하려면 먼저 도구를 여는 방법을 알아야 합니다. 성능 모니터를 실행하는 방법은 여러 가지가 있는데, 대표적인 방법들을 소개합니다.
1. 작업 표시줄 검색으로 실행
- 작업 표시줄의 검색 상자에 "performance monitor" 또는 "성능 모니터"를 입력합니다.
- 검색 결과에 나타나는 성능 모니터 바로 가기를 클릭하여 실행합니다.

2. 실행(Run) 명령으로 실행
- Windows 키 + R을 눌러 실행 창을 엽니다.
- perfmon을 입력하고 확인을 클릭합니다.

3. 제어판에서 실행
- 작업 표시줄 검색 상자를 이용해 제어판을 엽니다.
- '시스템 및 보안'을 클릭한 다음 '관리 도구'를 클릭합니다.

- 새 창에서 '성능 모니터'를 클릭합니다.

Windows 10에서 성능 모니터 사용하기
본격적으로 시작하기 전에, 만약의 사태에 대비해 복원 지점을 생성해 두는 것이 좋습니다.
성능 모니터를 처음 열면 개요 및 시스템 요약 화면이 나타납니다.

이제 왼쪽 창에서 '모니터링 도구' 아래의 '성능 모니터'를 선택합니다. 화면에 표시되는 그래프는 최근 100초간의 프로세서 시간을 보여줍니다. 가로축은 시간을, 세로축은 활성 프로그램을 처리하는 데 프로세서가 소비한 시간의 백분율을 나타냅니다.

'프로세서 시간' 카운터 외에도 다양한 카운터를 추가로 분석할 수 있습니다.
새 카운터 추가하는 방법
- 그래프 상단의 녹색 더하기(+) 아이콘을 클릭합니다.
- 카운터 추가 창이 열립니다.
- '컴퓨터에서 카운터 선택' 드롭다운 메뉴에서 컴퓨터 이름을 선택합니다(일반적으로 로컬 컴퓨터입니다).

- 원하는 카운터 범주를 확장합니다. 예를 들어 Processor를 선택합니다.
- 목록에서 카운터를 하나 이상 선택합니다. 여러 개를 추가하려면 첫 번째 카운터를 선택한 후 Ctrl 키를 누른 채로 다른 카운터들을 선택합니다.

- 가능한 경우 선택한 개체의 인스턴스를 선택합니다.
- 추가 버튼을 클릭해 카운터를 추가합니다. 추가된 카운터는 오른쪽에 표시됩니다.

- 확인을 클릭하여 완료합니다.
- 새 카운터들이 서로 다른 색상으로 그래프에 표시되기 시작합니다.

- 각 카운터의 세부 정보는 하단에 표시됩니다. 어떤 색상이 해당 카운터인지, 배율, 인스턴스, 개체 등의 정보를 확인할 수 있습니다.
- 각 카운터 옆의 체크박스를 사용해 그래프에서 해당 카운터를 표시하거나 숨길 수 있습니다.
- 위와 동일한 단계를 반복하여 더 많은 카운터를 추가할 수 있습니다.
필요한 카운터를 모두 추가했다면, 이제 이를 사용자 지정할 차례입니다.
카운터 보기 사용자 지정 방법
- 그래프 아래의 카운터를 아무거나 두 번 클릭합니다.
- 여러 개의 카운터를 선택하려면 Ctrl 키를 누른 채 카운터를 선택한 후 마우스 오른쪽 버튼을 클릭하고 목록에서 속성을 선택합니다.
- 성능 모니터 속성 창이 열리면 '데이터' 탭으로 전환합니다.

- 여기에서 카운터의 색상, 배율, 너비, 스타일을 선택할 수 있습니다.
- 적용을 클릭한 후 확인을 클릭합니다.
여기서 주의할 점이 있습니다. 성능 모니터를 다시 시작하면 설정한 카운터와 구성이 기본적으로 모두 사라집니다. 이러한 구성을 저장하려면 그래프를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 '설정 저장'을 선택합니다.

원하는 파일 이름을 입력하고 저장을 클릭합니다. 파일은 .htm 파일로 저장됩니다. 저장된 파일을 나중에 불러오는 방법은 두 가지가 있습니다.
- 저장된 파일을 마우스 오른쪽 버튼으로 클릭하고 '연결 프로그램'에서 Internet Explorer를 선택합니다.
- 인터넷 익스플로러 창에서 성능 모니터 그래프를 볼 수 있습니다.
- 그래프가 바로 보이지 않으면 팝업에서 '차단된 콘텐츠 허용'을 클릭합니다.

또 다른 방법은 카운터 목록을 붙여넣는 것입니다. 다만 이 방법은 일부 사용자에게는 작동하지 않을 수 있습니다.
- 메모장으로 저장된 파일을 열고 내용을 복사합니다.
- 앞서 설명한 방법으로 성능 모니터를 연 후 그래프 상단의 '카운터 목록 붙여넣기' 아이콘을 클릭합니다.
그래프 위의 세 번째 아이콘은 그래프 유형을 변경하는 데 사용됩니다. 옆의 아래쪽 화살표를 클릭해 그래프 유형을 선택할 수 있습니다. 선, 막대형 히스토그램 또는 보고서 중에서 선택할 수 있으며, Ctrl + G를 눌러 그래프 유형을 전환할 수도 있습니다. 앞서 보여준 스크린샷은 선 그래프에 해당하며, 막대형 히스토그램은 다음과 같습니다.

보고서 형식은 다음과 같습니다.

도구 모음의 일시 중지 버튼을 사용하면 계속 변화하는 그래프를 원하는 시점에 고정하여 분석할 수 있습니다. 재생 버튼을 클릭하면 다시 진행됩니다.
자주 사용되는 성능 카운터
Processor(프로세서):
- % Processor Time: 프로세서가 유휴 상태가 아닌 스레드를 실행하는 데 소비한 시간의 백분율입니다. 이 수치가 지속적으로 80%를 초과하면 프로세서가 모든 프로세스를 처리하기 어렵다는 의미입니다.
- % Interrupt Time: 프로세서가 하드웨어 요청 또는 인터럽트를 수신하고 처리하는 데 필요한 시간입니다. 이 시간이 30%를 초과하면 하드웨어 관련 문제가 있을 수 있습니다.
Memory(메모리):
- % Committed Bytes In Use: 현재 사용 중이거나 커밋된 RAM의 백분율을 나타냅니다. 프로그램이 열리고 닫힐 때 값이 변동되는 것이 정상입니다. 하지만 계속 증가한다면 메모리 누수가 있을 가능성이 있습니다.
- Available Bytes: 프로세스나 시스템에 즉시 할당할 수 있는 물리적 메모리의 양(바이트)을 나타냅니다. 가용 바이트가 5% 미만이면 여유 메모리가 매우 부족한 것이므로 메모리 추가를 고려해야 합니다.
- Cache Bytes: 물리적 메모리에서 현재 활성 상태인 시스템 캐시의 크기를 추적합니다.
Paging File(페이징 파일):
- % Usage: 현재 페이지 파일의 사용률을 나타냅니다. 10%를 넘지 않아야 합니다.
PhysicalDisk(물리적 디스크):
- % Disk Time: 드라이브가 읽기 및 쓰기 요청을 처리하는 데 걸리는 시간을 모니터링합니다. 이 수치가 너무 높으면 안 됩니다.
- Disk Read Bytes/sec: 읽기 작업 중 디스크에서 전송되는 바이트의 속도를 나타냅니다.
- Disk Write Bytes/sec: 쓰기 작업 중 디스크로 전송되는 바이트의 속도를 나타냅니다.
Network Interface(네트워크 인터페이스):
- Bytes Received/sec: 각 네트워크 어댑터를 통해 수신되는 바이트의 속도를 나타냅니다.
- Bytes Sent/sec: 각 네트워크 어댑터를 통해 전송되는 바이트의 속도를 나타냅니다.
- Bytes Total/sec: 수신 바이트와 전송 바이트를 모두 포함합니다.
이 비율이 40%~65% 사이라면 주의가 필요하며, 65%를 초과하면 성능이 저하됩니다.
Thread(스레드):
- % Processor Time: 개별 스레드가 사용하는 프로세서 자원의 양을 추적합니다.
자세한 내용은 Microsoft 공식 웹사이트에서 확인할 수 있습니다.
데이터 수집기 집합(Data Collector Set) 만드는 방법
데이터 수집기 집합은 하나 이상의 성능 카운터 조합으로, 일정 기간 동안 또는 필요할 때 데이터를 수집하기 위해 저장할 수 있습니다. 예를 들어 매월 특정 시스템 구성 요소를 모니터링하고 싶을 때 특히 유용합니다. 미리 정의된 집합은 두 가지가 있습니다.
System Diagnostics(시스템 진단): 드라이버 오류, 결함이 있는 하드웨어 등과 관련된 문제를 해결하는 데 사용할 수 있는 데이터 수집기 집합입니다. 시스템 성능 데이터와 함께 기타 자세한 시스템 정보를 수집합니다.
System Performance(시스템 성능): 느린 컴퓨터와 같은 성능 관련 문제를 처리하는 데 사용할 수 있습니다. 메모리, 프로세서, 디스크, 네트워크 성능 등과 관련된 데이터를 수집합니다.
이들에 액세스하려면 성능 모니터 창의 왼쪽 창에서 '데이터 수집기 집합'을 확장하고 시스템을 클릭합니다.

성능 모니터에서 사용자 지정 데이터 수집기 집합을 만들려면,
- 성능 모니터 창의 왼쪽 창에서 '데이터 수집기 집합'을 확장합니다.
- '사용자 정의'를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택한 다음 '데이터 수집기 집합'을 클릭합니다.

- 집합의 이름을 입력하고 '수동으로 만들기(고급)'를 선택한 후 다음을 클릭합니다.

- '데이터 로그 만들기' 옵션을 선택하고 '성능 카운터' 체크박스를 선택합니다.

- 다음을 클릭한 후 추가를 클릭합니다.

- 원하는 카운터를 하나 이상 선택한 후 추가를 클릭하고 확인을 클릭합니다.
- 샘플 간격을 설정하여 성능 모니터가 언제 샘플을 수집할지 결정한 후 다음을 클릭합니다.

- 저장할 위치를 설정하고 다음을 클릭합니다.

- 원하는 특정 사용자를 선택하거나 기본값으로 둡니다.
- '저장 후 마침' 옵션을 선택하고 마침을 클릭합니다.

이 집합은 데이터 수집기 집합의 사용자 정의 섹션에서 확인할 수 있습니다.

집합을 마우스 오른쪽 버튼으로 클릭하고 시작을 선택하면 데이터 수집이 시작됩니다.

데이터 수집기 집합의 실행 시간을 사용자 지정하려면,
- 데이터 수집기 집합을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- '중지 조건' 탭으로 전환하고 '전체 기간' 체크박스를 선택합니다.
- 성능 모니터가 실행되기를 원하는 시간을 입력합니다.

- 기타 구성을 설정한 후 적용을 클릭하고 확인을 클릭합니다.
집합이 자동으로 실행되도록 예약하려면,
- 데이터 수집기 집합을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- '일정' 탭으로 전환한 후 추가를 클릭합니다.
- 원하는 일정을 설정한 후 확인을 클릭합니다.

- 적용을 클릭한 후 확인을 클릭합니다.
보고서로 수집된 데이터 분석하는 방법
수집된 데이터는 보고서를 통해 분석할 수 있습니다. 미리 정의된 데이터 수집기 집합과 직접 만든 사용자 지정 집합 모두에 대한 보고서를 열 수 있습니다. 시스템 보고서를 열려면 다음 단계를 따르세요.
- 성능 모니터 창의 왼쪽 창에서 '보고서'를 확장합니다.
- 시스템을 클릭한 다음 시스템 진단 또는 시스템 성능을 클릭하여 보고서를 엽니다.
- 데이터와 결과가 표로 정리되어 표시되므로 문제를 빠르게 식별할 수 있습니다.

사용자 지정 보고서를 열려면,
- 성능 모니터 창의 왼쪽 창에서 '보고서'를 확장합니다.
- 사용자 정의를 클릭한 다음 사용자 지정 보고서를 클릭합니다.
- 여기에서는 결과나 구조화된 데이터 대신 기록된 데이터가 직접 표시됩니다.

성능 모니터를 사용하면 시스템의 거의 모든 부분에 대한 분석을 손쉽게 수행할 수 있습니다.
함께 읽으면 좋은 글:
- USB 3.0에서 USB 복합 장치가 제대로 작동하지 않는 문제 해결 방법
- Windows 10 업데이트가 매우 느린 이유와 해결책
- Print Screen 키가 작동하지 않을 때? 해결 방법 7가지!
- Windows 10 PC에서 OneDrive 비활성화하는 방법
이 글이 도움이 되었기를 바라며, 이제 Windows 10에서 성능 모니터를 손쉽게 사용할 수 있을 것입니다. 이 가이드에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.