DA0004: 프로세서 사용률이 높습니다.

규칙 ID

DA0004

범주

프로파일링 도구 사용

프로파일링 방법

계측

샘플링

메시지

프로세서 사용률이 지속적으로 75% 이상입니다. CPU 바인딩된 응용 프로그램에는 샘플링 모드를 사용하는 것이 좋습니다.

규칙 유형

정보

샘플링, .NET 메모리 또는 리소스 경합 방법을 사용하여 프로파일링하는 경우에는 적어도 10개의 샘플을 수집하여 이 규칙을 트리거해야 합니다.

원인

계측 방법을 사용하여 수집된 프로파일링 데이터에서 프로세서(CPU) 사용률이 상당히 높게 나타났습니다. CPU 바인딩된 응용 프로그램을 프로파일링할 때는 샘플링 프로파일링 방법을 사용하는 것이 좋습니다.

규칙 설명

이 프로파일링을 실행하는 동안 프로세서가 계속 사용 중이었습니다. CPU 사용률이 높으면 CPU 바인딩된 응용 프로그램일 수 있습니다. 계측된 프로필은 일반적으로 CPU 사용 시나리오를 조사하는 가장 효과적인 방법이 아닙니다. 프로세서에서 명령을 실행하는 데 많은 시간을 소요하는 응용 프로그램을 프로파일링하는 경우에는 일반적으로 샘플링이 가장 효율적인 방법입니다.

위반 문제를 해결하는 방법

함수 타이밍이 필요하거나 프로세서 병목보다 입/출력을 알고 싶은 경우가 아니면 계측 방법 대신 샘플링 방법을 사용하여 응용 프로그램을 다시 프로파일링하는 것이 좋습니다.