DA0004: Hohe Prozessorauslastung
Regel-ID |
DA0004 |
Kategorie |
Verwendung der Profilerstellungstools |
Profilerstellungsmethoden |
Instrumentation Sampling |
Nachricht |
Die Prozessorverwendung ist konstant über 75%. Erwägen Sie, den Samplingmodus für CPU-gebundene Anwendungen zu verwenden. |
Regeltyp |
Information |
Wenn Sie mit der Sampling-, .NET-Arbeitsspeicher- oder Ressourcenkonfliktmethode Profile erstellen, müssen mindestens 10 Samplings erfasst werden, damit diese Regel ausgelöst wird.
Ursache
Die Prozessorauslastung (CPU) war in den Profilerstellungsdaten, die mithilfe der Instrumentationsmethode gesammelt wurden, sehr hoch. Verwenden Sie bei der Profilerstellung für eine CPU-gebundene Anwendung ggf. die Samplingmethode zur Profilerstellung.
Regelbeschreibung
Während dieser Profilerstellungsausführung ist der Prozessor (oder die Prozessoren) gleichbleibend stark ausgelastet. Eine hohe CPU-Auslastung kann auf eine CPU-gebundene Anwendung hindeuten. Instrumentierte Profile sind normalerweise nicht die effektivste Möglichkeit, CPU-Verwendungsszenarien zu untersuchen. Sampling ist normalerweise wirksamer, wenn Sie Anwendungen profilieren, die viel Zeit mit dem Ausführen von Anweisungen auf dem Prozessor verbringen.
Behandeln von Verstößen
Erwägen Sie die erneute Profilerstellung für die Anwendung mit der Samplingmethode statt der Instrumentationsmethode, außer wenn Sie Funktionszeitliche Steuerungen benötigen oder Sie sich mehr für ein Verständnis der Eingabe/Ausgabe als für Prozessorengpässe interessieren.