Was bedeutet "Höchste aktive Zeit" für die Festplattenaktivität im Windows-Ressourcenmonitor?

83283
Nick R

Ich weiß, was Festplattenlaufwerk, Warteschlangenlänge und andere Maße sind, aber was bedeutet "Höchste aktive Zeit"?

Ist es die Zeit, mit der Anfragen bearbeitet werden, oder etwas anderes?

Wenn es hoch ist, bedeutet das, dass die CPU einige E / A-Arbeiten ausführt, oder ist es nur ein Zeichen dafür, dass der Datenträger mit der Bearbeitung von Anforderungen beschäftigt ist?

Ich versuche herauszufinden, ob 50% aktive Zeit bedeutet, dass 50% der Zeit die Festplatte sucht, liest oder schreibt, anstatt dass der Kernel 50% der Zeit für die Bearbeitung von IO-Anforderungen aufwenden muss.

Bearbeiten Sie hier einen weiteren schnellen Datenpunkt. Wenn Sie den Unterschied zwischen einer SSD und einer physischen Festplatte betrachten, weist die SSD eine wesentlich geringere Aktivität auf. Dies bedeutet also, dass das Betriebssystem wirklich darauf wartet, wie lange das Betriebssystem darauf wartet, dass die Festplatte antwortet und Daten zurückgibt.

25

3 Antworten auf die Frage

33
DanO

Ich bin mir ziemlich sicher, dass es der Perfmon-Zähler "PhysicalDisk _Total% time" ist. (Er verfolgt diesen Zähler in einem Sperrschritt.)

Perfmon gibt diese Beschreibung dieses Zählers an:

% Plattenzeit ist der Prozentsatz der verstrichenen Zeit, zu der das ausgewählte Festplattenlaufwerk Lese- oder Schreibanforderungen bearbeitet hat.

Grundsätzlich ist dies der Prozentsatz der verstrichenen Zeit, die die physischen Laufwerke ausgelastet waren. Auch wenn Ihre MB / s-Auslastung möglicherweise gering ist, kann die Auslastungszeit in% hoch sein, wenn der Datenträger stark fragmentiert ist oder anderweitig viele kleine Operationen ausnutzt.

Auf einem Server, auf dem Sie versuchen würden, die richtige Stufe der Hochleistungsfestplatten an die Arbeitslast anzupassen, würden Sie das Festplattensubsystem als potenziellen Engpass betrachten, wenn die Zeit% active (busy) über 80% liegt. Wenn diese Zahl hoch ist, wird auf einer Workstation nur angezeigt, dass die Leistung Ihrer Festplatte möglicherweise Ihre Arbeit verlangsamt.

Zu Ihrer letzten Frage: Ich bin mir ziemlich sicher, dass es sich um die physische Festplatte handelt und nicht um Kernel oder Prozesszeit. Während auf die physische Festplatte gewartet wird, blockiert der Kernel alle Prozesse, die auf diese Plattenoperation warten, und verwendet die CPU für alle weiteren Aufgaben.

Ich denke, dass es nicht das _Total ist, sondern das MAX der einzelnen Laufwerkstatistiken. Das wäre natürlich dasselbe, wenn es nur eine Platte gibt. Wenn Sie auf der Registerkarte "Datenträger" unter "Speicher" nachsehen, wird die Spalte "Aktivzeit (%)" angezeigt. Die "Höchste Aktivzeit" ist der MAX dieser Spalte. Martin Brown vor 12 Jahren 0
Als Anmerkung - es ist eine völlig nutzlose Statistik. Denn "beschäftigt" ist nicht "überlastet". Insbesondere auf Servern mit Multi-Disc-RAID-Subsystemen, die einen beträchtlichen Durchsatz ermöglichen, und mit einer Menge separater E / A-Streams verfügt das Disc-Subsystem fast immer über einen SOME-Befehl in der Verarbeitung. Das ist, als würde man die Auslastung eines Taxis bis zum Zeitpunkt messen, zu dem der Motor läuft - aber es kann nur auf einem Parkplatz laufen, um die Heizung im Winter aufrecht zu erhalten. Ich messe immer Seconds / IO, was eine gute Anzeige ist - wenn es wächst, ist das Disc-Subsystem überlastet. TomTom vor 11 Jahren 0
@TomTom Vielleicht könnten Sie eine Antwort hinzufügen, um zu klären. Ich verstehe Ihren Standpunkt in einem RAID, aber die Metrik scheint zumindest mit einer schlechten Leistung stark zu korrelieren, ähnlich wie hier beschrieben (https://social.technet.microsoft.com/Forums/windows/en- US / 018ecb40-6f4c-4b7b-961c-437489dce79d /). Wenn Sie Ihr Taxi im Leerlauf fahren, verschwenden Sie bares Geld (https://www1.eere.energy.gov/cleancities/toolbox/docs/idlebox_idle-reduction_basics.ppt) (engery.gov ppt). ruffin vor 9 Jahren 0
Nicht völlig. Das Problem ist, dass ich eine Festplatte ohne viel Aktivität aktiv halten kann. 100% aktiv bedeutet also nicht unbedingt "alle Daten zu liefern, die es kann". TomTom vor 9 Jahren 0
@TomTom und DanO: Hallo, ich habe eine Frage. In meinem Fall verwendet mein TFS-Build-Server kein RAID, sondern eine einzelne Festplatte. Die höchste aktive Aktivierungszeit der Festplatte liegt meistens über 80% und wird oft zu 100% getroffen. Ist das ein Engpass? Hilft das Upgrade meiner Festplatte (SSD oder dedizierte Festplatte pro Build-Agent)? Ich habe momentan keinen physischen Zugriff auf die Maschine, da ich sie meinem Manager zuerst vorschlagen muss. Vielen Dank. hendryanw vor 9 Jahren 0
Commone Sense sagt Ihnen, dass etwas, das zu 100% ausgenutzt wird, dort untergegangen ist. Jede Erfahrung, die Sie sagen, dass Ihre Builds IO-intensiv sind. Holen Sie sich eine SSD - Sie werden überrascht sein. TomTom vor 9 Jahren 0
Ich erhalte auf einem derzeit ausgelasteten Server Zahlen von bis zu 13.000! Ich denke, ich gehe mit% Leerlaufzeit (derzeit 0,05) Michael vor 8 Jahren 0
3
Salman

Dies zeigt den Prozentsatz der Zeit, während der sich die Festplatte nicht im Leerlauf befindet und Anforderungen aktiv bedient. Wenn eine Festplatte ständig auf sehr, sehr hohen Ebenen (z. B. mehr als 80%) läuft, kann dies auf einen speicherbedingten Engpass hindeuten. Wenn bei Ihren Benutzern Leistungsprobleme auftreten und Sie 100% aktive Zeiten sehen, benötigen Sie möglicherweise schnellere oder mehr Festplatten.

0
regan

Von Mahalo :

Die höchste aktive Zeit ist der Prozentsatz der Zeit, die für die Ausführung von E / A (tatsächlich Verarbeitungszeit auf E / A-Ebene) aufgewendet wurde. Es kann zu 100% kommen, wenn Vista defragmentiert oder einen anderen IO-Vorgang ausführt und nur sehr wenig anderes ausgeführt wird.

Ist dies die Zeit, die Kernel-Prozesse darauf warten, dass IO abgeschlossen ist? Es ist also nicht unbedingt die Zeit, die die Festplatte tatsächlich arbeitet. Ich dachte, bei den meisten IOs handelte es sich einfach darum, einen Befehl an die Festplatte zu senden und auf einen Interrupt zu warten, wenn die Übertragung in oder aus einem Speicherpuffer schließlich abgeschlossen war. Nick R vor 14 Jahren 0