높은 CPU 알림의 원인을 확인하는 방법

높은 CPU 알림의 원인을 확인하는 방법

하루에 한 번 높은 CPU 경고를 발생시키는 Amazon EC2 인스턴스가 있습니다. 매일 정확히 같은 시간에 발생합니다.

CPU 사용률 기록을 살펴보면 매일 6시 9분, 6시 14분, 6시 19분 또는 6시 24분에 스파이크가 발생하는 것을 볼 수 있습니다. 단 1개이지만 지난 2주 동안 스파이크가 해당 순간에 순환했습니다.

두 번째 급증은 8시 59분에 발생합니다. 이 두 번째 알람은 알람을 발생시키며 항상 8시 59분에 표시됩니다.

무슨 일이 일어나고 있는지 어떻게 알 수 있나요?

서버는 .net 애플리케이션을 실행하는 웹 서버입니다. Windows와 함께 제공되는 서비스 외에는 설치된 서비스가 없습니다. 이 시스템에 충돌하는 시스템의 다른 부분에서 실행되는 작업이 없습니다.

답변1

perfmon(Windows 성능 모니터)을 사용하여 Process\% Processor Time 카운터의 모든 인스턴스를 기록합니다. 경고가 발생하는 기간 동안 기록하도록 설정한 다음 데이터를 검토하여 해당 기간 동안 프로세스 급증을 확인합니다.

가능한 속임: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process

답변2

Sysyinternal을 사용해 보세요프로세스 모니터실시간 활동을 검사합니다.

관련 정보