Festplatten-Aktivität? Was bedeutet es?

Ich verwende dieses Windows-Gadget für Informationen über meine Festplatten. Neben verfügbarem / verwendetem Speicherplatz hat es Lese-und Schreibgeschwindigkeit. Die sind ziemlich selbsterklärend. Dann gibt es diese" Plattenaktivität " Messung und ist ein prozentualer Indikator.

Ich habe bemerkt, dass mein Computer, wenn er wirklich hoch ist, langsam wird, besonders direkt nach dem Booten, wenn viele Programme gestartet werden. Jedoch, viele male die lesen/schreiben geschwindigkeit indikatoren sind ziemlich niedrig, und der Prozentsatz der Plattenaktivität ist hoch.

Ich glaube nicht, dass ich das Konzept dieses Datenträgeraktivitätsindikators gut genug verstehe, warum ist es in Prozent, was bedeutet es?

Author: Der Hochstapler, 2012-10-27

3 answers

Was genau es bedeutet, müssen Sie wahrscheinlich die Entwickler fragen oder sich den Code ansehen. Das Konzept selbst scheint jedoch dem zu ähneln, was Resource Monitor in seinen Diagrammen als Warteschlangenlänge anzeigt:

geben Sie hier die Bildbeschreibung ein

Was sich auch in der Hauptansicht als Prozentsatz manifestiert:

geben Sie hier die Bildbeschreibung ein

Im Grunde stellt dies dar, wie viele Festplattenbefehle darauf warten, erfüllt zu werden. Wenn es wenig E/A gibt, kann die Festplatte schnell genug lesen/schreiben, um sie alle zu befriedigen schnell, aber wenn viele Dinge an verschiedenen Stellen auf der Festplatte erledigt werden sollen, wird viel darauf gewartet, dass sich der Arm neu positioniert usw. (Randnotiz: Die obigen Screenshots stammen von einer SSD, die etwas später unter dem Problem leidet.)

Sobald die Warteschlangenlänge über 1 steigt, spüren Sie normalerweise, wie das System langsamer wird. Besonders wenn es die Festplatte ist, auf der sich Ihr Pagefile befindet. Da dies eine sehr Low-Level-Sache ist, beeinflusst es alles und sogar die Befehle zum Lesen einer fehlerhaften Seite von die Auslagerungsdatei muss warten. Wenn Sie dachten, dass die Leistung beim Start des Pagings aufgrund des vollen Arbeitsspeichers gesunken ist ... das ist viel schlimmer (und es ist mir jedes Mal passiert, wenn ich ein SVN-Update in einem großen Repository durchgeführt habe).

 1
Author: Joey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-27 23:46:52

Eine Festplatte besteht aus einer von mehreren kreisförmigen Platten mit magnetischem Material auf einer davon. Ein Lese - / Schreibkopf schwebt auf einem dünnen Luftkissen über der Platte. Es kann magnetische Ladung darunter spüren (Lesen). Oder es kann einen kleinen Elektromagneten verwenden, um es zu ändern (Schreiben).

Im Bild unten wäre die Platte die graue Scheibe. Die grüne Linie wäre der Arm mit dem Kopf am Ende.

gemalte Festplatte

Wie Sie sehen, bedeckt der Kopf nur einen kleinen Teil der grauen Scheibe. Da sich die Scheibe dreht, bedeckt sie schließlich alle Flecken im hellgrünen Ring.

Wenn ich den Kopf ein wenig zur Seite bewege, deckt er eine weitere kreisförmige Spur ab.

Aber sowohl das Bewegen des Kopfes als auch das Drehen der Scheibe braucht Zeit.

Wenn ich einige Informationen lesen möchte, die sich zufällig unter dem Kopf befinden, kann ich das ziemlich schnell tun. Wenn ich einige Informationen lesen möchte, die sich gerade vom Kopf entfernt haben, muss ich warten, bis dieser Teil wieder auftaucht. Durchschnittlich dies dauert eine halbe Umdrehung.

Bei einer Fahrt von 7200 U / min dreht sich die Platte 7200 Mal pro Minute. Das sind 120 Mal pro Sekunde. Oder einmal pro 0,008 sek. Das bedeutet, wenn Sie etwas Neues lesen möchten, müssen Sie durchschnittlich 0,004 sek. warten, bis sich die Festplatte an die richtige Stelle gedreht hat. (4ms).

Es wird schlimmer. Weil die Platte nicht so eingestellt ist, dass sie nur aus einem kleinen Kreis in der Platte gelesen wird. es kann sich nach innen und außen bewegen, um viele konzentrische Kreise zu lesen. Einen Kopf zu bewegen dauert auch Zeit.

Wenn ich das zusammenfasse, kommt es auf drei kleine Punkte an:

  • Eine Diskette kann damit beschäftigt sein, Daten von Diskette zu lesen
  • Ein Datenträger kann damit beschäftigt sein, Daten auf den Datenträger zu schreiben
  • Oder eine Scheibe kann damit beschäftigt sein, andere Dinge zu tun, z. B. darauf zu warten, dass der Kopf an der richtigen Position ankommt.

Unter Verwendung der vorbearbeiteten Buchanalogie.

Sag, du liest einem Kind eine Geschichte vor. Sie haben ein Buch und Sie lesen einen Satz oder zwei. Sie sprechen diese dann aus, damit Ihr Kind es weiß was die Geschichte ist. Sie lesen mehr. Sie sprechen mehr.

Aber irgendwann erreichst du das Ende der Seite.

Ihr Kind muss warten, während Sie die Seite umblättern, bevor Sie mit der Geschichte fortfahren können.

Das scheint etwas Triviales zu sein. Bei Festplattengeschwindigkeiten ist Ihre Lesegeschwindigkeit jedoch sehr hoch und das Umblättern einer Seite (Verschieben des RW-Kopfes in einen anderen Kreis) dauert erheblich.

Wenn ich eine Diskette nur von einer einzigen Spur lesen lasse, könnte sie darüber lesen 200 Megabyte pro Sekunde. Dies ist ungefähr dasselbe wie ein Buchleser, der schnell eine Seite lesen kann.

Wenn ich Sie nun bitte, das erste Wort jeder Seite zu lesen, werden die Dinge langsamer. Aber Sie werden sehr beschäftigt sein. Nur nicht beim Lesen, sondern beim Umblättern.

Zurückgeben Sie Ihre Frage, Sie schrieb many times the read/write speed indicators are quite low, and the disk activity is high.

Die Lese - / Schreibanzeige zeigt an, wie schnell Sie Daten von der Festplatte lesen. In MB / sec (oder, bookish, in Worten/Sekunde).

Die Aktivitätsanzeige sagt es Ihnen wie viel Zeit ist die Festplatte damit beschäftigt, Daten zu lesen oder zu schreiben oder darauf zu warten, dass die RW-Köpfe an die richtige Stelle gelangen? Wenn es 100% anzeigt, funktioniert die Festplatte so schnell wie möglich. Wenn Sie zusätzliche Aufgaben hinzufügen, müssen Sie länger warten, bis sie abgeschlossen sind, da die Festplatte einfach keine Zeit mehr hat, um mehr Arbeit zu erledigen.

Warum dies als Prozentsatz angezeigt wird: Ich denke, es liegt daran, dass es leicht zu lesen ist. 0% von völlig leerlauf, 100% für die arbeit so hart wie die festplatte kann, und alles dazwischen, um anzuzeigen, wie hart das Laufwerk arbeitet.


Fragmentierung (wie im Kommentar gefragt).

Sag, ich habe ein Notizbuch mit zwanzig nummerierten Seiten. Ich schreibe eine Kurzgeschichte, die 5 Seiten umfasst. Ich schreibe dann drei weitere Geschichten gleicher Länge. Mein Notebook sieht jetzt so aus.

page:     1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
Content  S1 S1 S1 S1 S1 S2 S2 S2 S2 S2 S3 S3 S3 S3 S3 

Ich entscheide, dass Story 2 schlecht ist und lösche es mit einem Radiergummi. Das Notebook sieht jetzt so aus:

page:     1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
Content  S1 S1 S1 S1 S1                S3 S3 S3 S3 S3 

Ich jetzt schreiben vierten und firth Geschichte. Beide schöne kurze, 3 Seiten lang. Ich könnte entweder auf Seite 13 (nach Story 3) anfangen zu schreiben. Aber das würde freien Speicherplatz verschwenden und ich müsste schnell ein neues Notebook kaufen.

Oder ich könnte meine erste Geschichte ab der jetzt leeren Seite 3 schreiben. Wenn ich das tue, sieht mein Notebook jetzt so aus:

page:     1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
Content  S1 S1 S1 S1 S1 S4 S4 S4       S3 S3 S3 S3 S3 

Ich fange dann an, Geschichte Nummer 5 zu zeichnen. Beginnend mit der ersten leeren Seite. Nach dem Schreiben von zwei Seiten geht mir der freie Speicherplatz aus. Am Ende von Seite 10 kritzle ich ' weiter bei seite 16 ' und schreibe die letzte Seite meiner Geschichte auf diese Seite.

page:     1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
Content  S1 S1 S1 S1 S1 S4 S4 S4 s5 s5 S3 S3 S3 S3 S3 s5

Nun, wenn jemand meine Geschichten liest, können sie schnell die meisten von ihnen lesen. Story Nummer 5 erfordert jedoch, dass sie ein paar zusätzliche Seiten umblättern und kostet daher etwas mehr Zeit zum Lesen als ähnliche 3-seitige Storys. Mit anderen Worten, das Lesen ist langsamer.

Ähnliches passiert mit Dateisystemen. Die Festplatte ist das notebook.

Wenn ich ein Buch öffne, habe ich zwei gegenüberliegende Seiten. Ich kann beide schnell lesen. Ähnlich auf einer Festplatte kann ich schnell alle Sektoren auf demselben Zylinder lesen (z. B. den grünen Ring im Bild). Die Sektoren auf der Festplatte werden nie verschoben, sie sind wie die Seitenzahlen in meinem Notebook. Die Geschichte darauf (Dateien in einem Dateisystem) kann jedoch auf der Festplatte verstreut sein. Das ist Fragmentierung.

(Und ja, das ist ein bisschen kurz als Erklärung, aber es war eine Nebenfrage)

 1
Author: Hennes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-28 01:23:23

Wie andere angegeben, sollten Sie den Entwickler fragen, wie hoch der Prozentsatz der Festplattenaktivität genau ist. Aber lassen Sie uns trotzdem eine kurze Erklärung geben, was es bedeuten könnte.

Ich habe bemerkt, dass mein Computer, wenn er wirklich hoch ist, langsam wird, besonders direkt nach dem Booten, wenn viele Programme gestartet werden.

Das ist nicht überraschend. Wenn die Festplattenaktivität hoch ist, ist die Festplatte mit Lesen oder Schreiben beschäftigt. Prozesse, die lesen oder schreiben, müssen warten, bis ihre Daten lesen oder geschrieben. Je mehr Festplattenaktivität, desto länger müssen sie warten und desto geringer ist die Reaktionsfähigkeit des Systems.

Die Indikatoren für die Lese - / Schreibgeschwindigkeit sind jedoch häufig recht niedrig und der Prozentsatz der Festplattenaktivität ist hoch.

Wenn die Disc einen Sektor lesen möchte, muss sie zuerst den Kopf positionieren, dann warten, bis sich der Sektor unter dem Kopf befindet, und dann die Daten aus dem Sektor lesen. Das Positionieren und Warten auf den Sektor ist der langsamste Teil und dauert einige Millisekunden. Wenn Sie aus einer ansteckenden Datei lesen/schreiben, senden Sie möglicherweise einen großen Lesevorgang an die Disc, und die Disc muss den Kopf einmal positionieren und dann viele Daten lesen. Dies ist ein Fall, in dem Sie eine hohe Datenrate haben. Zu anderen Zeiten müssen Sie möglicherweise Sektoren lesen, die über die gesamte Disc verteilt sind. Für jeden Sektor muss die Disc zuerst den Kopf positionieren. Die Disc ist ausgelastet, aber die Datenrate ist niedrig, da die Disc meistens darauf wartet der Kopf in Position.

 1
Author: Werner Henze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-27 11:54:52