태그 : highcpu 요약보기전체보기목록닫기

1

성능로그를 통한 GC에 의한 High CPU 확인

Garbage Collector(GC)는 .Net Framework / CLR 에서 Memory를 관리해주는 Module 이다. 그러므로, 개발자의 의도와 상관없이 적절한 시점에 GC가 수행하고, 그것도 비동기적으로 발생하며, 그에 의해 메모리를 효율적으로 사용할 수 있도록 해준다. 문제는 GC가 비동기적으로 수행됨에 의해 임의의 시점에 GC의 수행과 ...

Managed Stack Explorer

High CPU 문제에 대해서 Process explorer는 High CPU시점의 Thread Stack을 손쉽게 볼 수 있다는 데에 많은 도움이 되는 데, 문제는 managed callstack이다. 이것이 참 아쉬웠는데, 이런게 나왔다.  Managed Stack ExplorerUseful IIS/ASP.NET Information pro...

Process Explorer 를 이용한 High CPU Issue의 진단

Process Explorer는 여러 모로 Application Troubleshooting에 유용한 툴이다. 개인적으로 경험상, High CPU나 DLL Injection에 대한 감시 등에 해당 Tool을 유용하게 사용하곤 했다. 일단, http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx 이곳...

Kernel Mode에서의 High CPU issue

High CPU 문제는 Memory Leak 문제와 함께 troubleshooting 하기가 껄끄러운 문제이다. 대부분이 적절한 Tool의 도움을 받아야만 풀 수 있다는 것도 유사하다. 일반적으로 High CPU Issue는 Performance Monitor의 도움을 받아 특정 Application이 CPU를 소비하고 있다는 것을 확인할 수 있으며, ...

[Troubleshooting Tool] Performance Monitor

Performance Monitor는 일반적으로 특정한 Process의 Memory 증가 여부나 Process의 high CPU Hang과 같은 현상에 대한 문제의 Isolation을 위해서 기본적으로 사용하는Tool이다. 예를 들어, 1)     Process의 Memory 증가 여부의 Check을 위해 Proces...
1