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.