Wie lässt sich der Leistungszuwachs bei der Defragmentierung messen?

3391
pavsaund

Ich glaube, ich verstehe die grundlegenden Konzepte der Fragmentierung von Daten auf Festplatten und das Konzept der Defragmentierung, um deren Auswirkungen entgegenzuwirken. Was ich nicht wirklich verstehe, ist, wie man tatsächlich den Leistungszuwachs beim Defragmentieren von Dateien misst.

Einige sagen, das System reagiert "knackiger" oder dass die Dinge nach einer Defragmentierung schneller geladen werden. Ich glaube nicht, dass dies immer der Fall ist. Ich habe die Defragmentierung oft auf verschiedenen PCs ausgeführt, ohne dabei einen spürbaren Leistungsgewinn zu bemerken .

Ich frage mich also, gibt es eine Möglichkeit, tatsächlich zu messen, wie groß die Leistungsunterschiede vor / nach einer Defragmentierung sind und welche Auswirkungen die tatsächliche Leistung auf die Systemleistung hat?

** Update: ** Was ich suche, ist ein Tool, das mir konkrete Hinweise auf Verbesserungen der Gesamtsystemleistung geben kann. Wird dies am besten durch Benchmarking-Tools erreicht, die für die Festplattenzugriffsgeschwindigkeit spezifisch sind? Oder erzielen Sie das beste Ergebnis durch eine Anwendung wie den File Access Timer von Raxo ? Ich lasse auch Windows XP laufen

6

3 Antworten auf die Frage

5
Thor

Das Messen des Leistungsgewinns durch Defragmentierung ist ziemlich schwierig, es gibt jedoch einige Dienstprogramme, die Sie dabei unterstützen sollen.

Es gibt das Dienstprogramm File Access Timer genannt, von Raxco, hier verfügbar . Dieses Tool liest eine bestimmte Datei / einen Ordner eine bestimmte Anzahl von Zeiten und zeigt an, wie lange es zusammen mit den Fragmenten gedauert hat.

Auszug aus der Readme

Mit dem Dateizugriffstimer können Sie eine Datei oder einen Ordner auswählen und den Inhalt mehrmals lesen, um den durch die Defragmentierung erzielten Leistungszuwachs zu messen. Der allgemeine Vorgang besteht darin, eine fragmentierte Datei auszuwählen, die Datei mit dem Raxco-Dateizugriffstimer zu lesen, die Datei zu defragmentieren und die zum Lesen der Datei erforderliche Zeit erneut zu messen. Auf diese Weise können Sie die Vorteile der Defragmentierung für sich sehen.

Ich glaube du meintest "** Auszug ** aus dem Readme" ... RBerteig vor 15 Jahren 0
ah danke. jetzt behoben Thor vor 15 Jahren 0
Dies ist ein kleines Tool, das die Dateizugriffszeiten in bestimmten Bereichen meiner Festplatte misst und mir tatsächlich das gibt, wonach ich gefragt habe. Es erfordert jedoch auch, dass ich den Scan manuell auf die Teile einrichte, die ich messen möchte. Danke, ich bin trotzdem an weiterführenden Funktionen interessiert :) pavsaund vor 15 Jahren 0
Ich gab diesem die Zeit, um mehrere Läufe zu machen, und es zeigte sich ein gewisser Gewinn bei den Zugriffszeiten auf Dateien. Aber es ist zeitaufwändig und zeigt keinen Status ... ziemlich ahnungslos, wie weit es gekommen ist pavsaund vor 15 Jahren 0
Für dieses spezielle Q scheinen die Theres keine anderen guten Antworten zu sein, also akzeptiere ich dies vorerst. Ich kann jedoch @Michael Kohnes Vorschlag folgen pavsaund vor 15 Jahren 0
1
Michael Kohne

Die Fragmentierung wirkt sich nur auf Sie aus, wenn Sie große Segmente einer Datei lesen müssen. Durch die Fragmentierung suchen Sie auf der gesamten Festplatte danach. Wenn Sie nie mehr als ein einzelnes Festplattencluster auf einmal lesen, ist die Fragmentierung irrelevant, da Sie dies aufgrund anderer Aktivitäten seit Ihrem letzten Lesen sowieso sehen müssen.

Programmdateien sind wahrscheinlich eine, die sich auf Sie auswirken kann, da sie tendenziell größer sind und alle Dateien auf einmal lesen. Wenn Ihre Programmdateien fragmentiert sind, kann dies das Laden des Programms möglicherweise in den für den Menschen sichtbaren Bereich verlangsamen.

Wenn Sie die Auswirkungen der Fragmentierung messen möchten, schreiben Sie wiederholt ein Programm, das eine große Datei vom Anfang bis zum Ende liest. Mache 1000 Läufe, um das Geräusch zu mildern. Jetzt defragmentieren Sie die Datei und wiederholen Sie den Vorgang. Prüfen Sie, ob die durchschnittliche Lesezeit abnimmt.

Dabei werden unterschiedliche Ergebnisse nach Dateigröße und tatsächlicher physischer Platzierung auf der Festplatte nicht berücksichtigt. was bedeutet, wie weit sich der Arm bewegen muss und wie schnell er auf kleine / große Dateien auf der gesamten Festplatte zugreift (leistungsmäßig)? pavsaund vor 15 Jahren 0
Sie machen einen sehr gültigen Punkt. Programmdateien sind wahrscheinlich der Bereich auf der Festplatte, in dem die meisten Leistungseinbußen erzielt werden. Danach vielleicht Windows-Verzeichnis und Benutzerprofile. pavsaund vor 15 Jahren 0
Ich nehme an, Sie könnten eine Reihe von Dateien erstellen, die jeweils fragmentiert und über die Festplatte verteilt sind. Auf diese Weise würden Sie im Verlauf des Tests mehr von der Festplattenoberfläche lesen und wahrscheinlich eine Verbesserung feststellen, wenn Sie das Laufwerk defragmentieren. Michael Kohne vor 15 Jahren 0
1
John Saunders

Die einzige Maßnahme, die ich je gelernt habe, ist der Leistungsindikator "Split I / Os" in der Kategorie "Physical Disk" in perfmon. Er misst die Anzahl der E / A-Anforderungen pro Sekunde, die in zwei oder mehr separate Anforderungen aufgeteilt werden mussten, da die von ihnen gesuchten Plattenblöcke nicht zusammenhängend waren.