|
Performance Monitor는 일반적으로 특정한 Process의 Memory 증가 여부나 Process의 high CPU Hang과 같은 현상에 대한 문제의 Isolation을 위해서 기본적으로 사용하는Tool이다. 예를 들어, 1) Process의 Memory 증가 여부의 Check을 위해 Process\Private Bytes나 Virtual Bytes 및 Working Set을 살펴볼 수 있으며, 2) Handle leak을 Check 하기 위해서 Process\Handle Count 증가의 Check, 3) High CPU Hang Check를 위해서 Process 및 Thread의 Processor Time 을 확인하고 해당 Process ID나 Thread ID에 대한 정보를 얻을 수 있다. 이후에 Hang Memory Dump를 분석할 때, 해당 정보들은 보다 쉽게 Debugging 할 수 있도록 도와준다. **** CPU 100%에 메모리 덤프는 일반적으로 2-3 차례이상 수집해야 한다. 역시Performance Log 상에서 High CPU 상황이 일정 수준 지속 되어야 이를 CPU 100 Hang 현상으로 판단할 수 있다. 2-3차례 수집된 Dump에서 !runaway Command는 각 Thread의 CPU time을 알 수 있는 데, 2-3차례의 Dump에서 runaway 정보의 변화를 살펴보면 특정 Threads가 계속 진행 중인지를 판단할 수 있으며, Performance Log의 정보와 함께 의심되는 Thread가 계속 진행 중인 상태에서 CPU를 계속적으로 소비하고 있는 지 여부를 확인할 수 있게 된다. ************** 자료 수집은 일반적으로 대략 다음과 같은 interval 로 수집될 수 있으나 이것은 일반적인 경우이므로, 자료 수집이 원활하지 않은 경우에 interval을 다소 늘리거나 줄일 수도 있다. 문제발생주기 Interval을 설정 =============== ==================== Monthly 2 - 3 hours (7200 - 10800 seconds) Weekly 15 minutes (900 seconds) Daily 3 - 5 minutes (180 - 300 seconds) Every 4 hours 1 - 5 seconds More frequently 1 second 자료수집 절차에 대해서는 문서 How to create a log using System Monitor in Windows http://support.microsoft.com/kb/248345 를 참조한다.
|
카테고리
이글루링크
최근 등록된 덧글
글 잘 읽었습니다 .
전 ..
by 위시 at 11/26 어렷다 by klhk at 11/09 dhjjgbem by kl at 11/09 17번부터 어떻게 접는지.. by tykim0131 at 10/28 ATL이나 MFC를 이용하.. by 김명신 at 09/24 복원되었군요.. 제 RSS.. by 강세윤 at 09/24 허걱, 하고 있는 것으로.. by 강세윤 at 09/15 RSS 주소 서비스는 안 .. by 정성태 at 09/15 다시 보고 싶군요. by 강세윤 at 09/14 마악하임 ㄱ-;;; ㅋㅋㅋ.. by ㅋㅋㅋ at 09/13 이글루 파인더
| |||