Windows 성능 분석 – CPU 성능데이터 분석 #1/2

1
0

Windows 성능 분석 – CPU 성능데이터 분석 #1/2

Windows에 내장된 성능모니터를 사용하면, 원하는 기간에 대한 서버 또는 PC의 시스템 자원 활용도를 분석할 수 있습니다.
기본적으로 [시작]-[실행]을 클릭하고, ‘PerfMon’을 실행하여, 아래의 화면을 표시할 수 있습니다.

1.png

2.png

본 문서와 블로그에서는 성능모니터 도구 사용법 자체보다는, 시스템의 자원의 각 요소를 모니터링 하는 방법을 다루고자 합니다.
성능모니터 도구 사용법이 익숙하지 않다면, 아래의 자료를 참고할 수 있습니다.

성능 모니터링 시작 가이드
http://technet.microsoft.com/ko-kr/library/dd744567%28v=ws.10%29.aspx

시스템의 자원은 CPU, 메모리, 디스크, 네트워크 등, 크게 4가지 요소로 이루어져 있습니다.
그 중 CPU에 대해서는 보통 CPU 활용도, 커널 관련 입출력 등의 성능 카운터를 종합적으로 분석하게 됩니다.

카운터 소개 – [성능 카운터 정보 : 성능오브젝트\카운터(인스턴스명) ]

3.png

Processor\%Processor Time (_Total)
프로세서 사용 시간의 백분율이며, 전체 CPU시간에서 유휴 CPU시간을 제외한 시간의 백분율입니다.
CPU 사용률이 높으면, 어떤 사용자 프로세스가 CPU시간을 많이 쓰는지, 또는 시스템에서 소비하는 것인지 구분해 판단하게 됩니다.

Processor\%Privileged Time (_Total)
전체 CPU시간에서, 유휴 CPU시간과 사용자 CPU시간(User mode)을 제외한, 즉 시스템(커널)의 CPU 활용률 입니다.
사용자 프로세스나 일반 응용프로그램 이외에도 시스템의 CPU 사용률이 높아서 성능에 문제가 생기는 경우도 있습니다.
예를 들면, 네트워크 관련 드라이버, 그래픽 드라이버 등의 문제, 또는 사용자 프로그램의 지나친 커널 구성요소 호출에 의해서도
이 성능카운터의 값이 매우 높게 나타날 수 있습니다.

Process\%Processor Time (프로세스명)
특정 프로세스의 CPU 사용률입니다. IIS의 경우 웹응용프로그램 프로세스인 w3wp.exe를 모니터 하게 됩니다.

System\Context Switches/sec
프로세서가 실행할 대상 쓰레드를 변경한 수입니다. 다른 쓰레드의 실행은 비단 멀티쓰레드 응용프로그램 실행에 한정되는 것이 아니라,
시스템의 여러 프로세스를 실행하면서, 또는 단일 쓰레드 프로그램이라도 커널API를 호출하여 수행하면서 변경이 일어나게 됩니다.
Context Switch가 매우 많으면, CPU사용률과는 별개로 CPU 처리 지연의 원인이 될 수 있습니다.

System\System Calls/sec
시스템 전체에서의 운영 체제 서비스 루틴의 호출 수입니다. Context Switch와 마찬가지로 지나치게 많은 호출이 발생하면,
CPU성능에 영향을 주게 됩니다.

System\Processor Queue Length
실행 준비가 되어 있는 쓰레드 중에서, 프로세서 큐(대기열)에 있는 쓰레드 수입니다. 일반적으로 프로세서가 바쁘지 않다면,
대기열의 길이는 ‘0’이 됩니다. 따라서, CPU 상태가 현재 여유가 있는지, 아니면 매우 바빠서 추가로 명령을 실행할 여유가 없는 건인지 판단하는
매우 중요한 카운터입니다.

성능 카운터의 모니터링4.png

위에서 언급된 카운터를 모두 추가하여, 차트로 모니터링을 하거나, 일정 기간 데이터를 파일로 기록해 두었다가 나중에 분석할 수 있습니다.
성능 모니터 도구의 세부 기능을 활용하면, 성능 기록뿐 아니라, 알림, 로그 분석 등을 통해 유용한 정보를 확인할 수 있습니다.

5.png

Windows의 성능, 특히 CPU성능의 분석을 위해 모니터링이 필요한 카운터를 정리해보았습니다.
다음 블로그에서는, 수집된 데이터의 분석을 위한 정보를 정리해볼 생각입니다.

코드클래식 공식 블로그에는 다양한 자료가 공개되어 있습니다.
Homepage : http://codeclassic.systems
Blog : http://cclassic2.cafe24.com
enter image description here


0
0

이글을 이제 봤네요^^ 감사합니다.
홈페이지 및 블로그에도 방문해서 좋은 정보 숙지하도록 하겠습니다~


총 1개 내용
의견 쓰기

쉐어드IT의 가입은 쉽고 간단합니다. 지금 하시고 IT관리자들과 의견을 함께 나누세요