Udostępnij za pośrednictwem


DA0004: Wysoki procesora

Identyfikator reguły

DA0004

Kategoria

Użycie narzędzia profilowania

Metody profilowania

Instrumentacja

Próbkowanie

Wiadomość

Zużycie procesora jest stale powyżej 75%.Należy rozważyć użycie trybu pobierania próbek dla aplikacji związanych z procesorem.

Typ reguły

Informacje

Podczas profilowania metodami próbkowania, pamięci .NET lub metody rywalizacji o zasoby, należy zebrać co najmniej 10 próbek, aby wywołać regułę.

Przyczyna

Wykorzystanie procesora (CPU) było znacznie wysokie w danych profilowania, zebranych przy użyciu metody instrumentacji.Należy rozważyć użycie metody profilowania próbkowania podczas profilowania aplikacji związanych z procesorem.

Opis reguły

Podczas wykonywania profilowani, procesor (lub procesory) był konsekwentnie bardzo zajęty.Wysokie wykorzystanie procesora może wskazywać na aplikację związaną z procesorem.Profile instrumentowane nie są zwykle najbardziej skutecznym sposobem na zbadanie scenariuszy użycia procesora.Pobieranie próbek jest zwykle bardziej skuteczne, gdy są profilowane aplikacje, które poświęcają dużo czasu na wykonywanie instrukcji procesora.

Jak naprawić naruszenia

Należy rozważyć ponowne profilowanie aplikacji, przy użyciu metody pobierania próbek zamiast metody instrumentacji, chyba że wymagana jest funkcja chronometrażu lub użytkownik jest bardziej zainteresowany w zrozumieniu wejścia/wyjścia niż wąskiego gardła procesora.