Windows: Wie kann ich sehen, wie viel Speicherplatz im Laufe der Zeit verwendet wird?

12

Ich suche nach einer Möglichkeit, den verwendeten Speicherplatz im Laufe der Zeit zu erfassen und zu visualisieren. Ich brauche nur eine Nummer - Bytes, die auf der Festplatte verwendet werden. Ich speichere viele Fotos auf meinem Computer, daher muss ich abschätzen können, wann ich mehr Festplattenspeicher benötige. Wenn es eine Möglichkeit gibt, verbrauchten Speicherplatz mit stündlicher Auflösung zu erfassen, wäre das großartig, aber selbst die tägliche Auflösung ist in Ordnung. Ich brauche nicht einmal eine Visualisierung der Daten; Solange die Daten leicht nach Excel exportiert werden können, kann ich mein eigenes Diagramm erstellen und extrapolieren.

Ich habe viele Visualisierungsprogramme für Speicherplatz wie WinDirStat und TreeSizeFree gesehen, aber sie haben keine Möglichkeit, die Erfassung des Speicherplatzbedarfs im Laufe der Zeit zu automatisieren.

Patrick
quelle
Ich nahm an, Sie könnten etwas mit dem Leistungsmonitor einstellen, der in Windows blogs.technet.com/b/askcore/archive/2012/03/16/… integriert ist
Matthew Lock
Danke @Matthew Lock. Es sieht so aus, als würde der Leistungsmonitor nur die letzte Minute in der Ansicht anzeigen. Ich brauche etwas, das Jahre verfolgen kann. Wissen Sie, ob es eine Möglichkeit gibt, dies mit dem Leistungsmonitor zu tun?
Patrick
Sie können die Abtastzeit hier ändern: i.imgur.com/ganlFBW.png Ich habe Jahre in der Praxis noch nicht ausprobiert, aber es scheint zu funktionieren.
Matthew Lock

Antworten:

12

Mit Windows Performance Monitor (perfmon) können Sie den verwendeten Speicherplatz im Laufe der Zeit auf dem MB mit einer Auflösung von bis zu einer Sekunde anzeigen. Dieses Tool ist in die neuesten Windows-Versionen integriert, sodass Sie nicht einmal ein anderes Programm herunterladen müssen, um die Daten anzuzeigen. Es werden keine vorherigen Daten angezeigt, sodass Sie nur Speicherplatzdaten sehen, wenn Sie sie einrichten. Ich brauchte nur stündliche Datenpunkte, aber ich habe jede Sekunde mit Updates getestet und es hat gut funktioniert.

Mit Perfmon können Sie ausgeben, wie viel freien Speicherplatz Sie als Werte für eine Datei haben, die durch Kommas getrennt (kann in Excel geöffnet werden), durch Tabulatoren getrennt (was Excel normalerweise verwendet) oder binär ist. Mit der Binärausgabe können Sie die Daten im Perfmon selbst visualisieren. Mit einem der anderen Ausgabetypen können Sie Ihre eigenen Diagramme der Daten in Excel erstellen.

Hier ist eine Schritt-für-Schritt-Anleitung zum Einrichten:

  1. Öffnen Sie den Windows-Leistungsmonitor (Win-R -> geben Sie "perfmon.exe" ein -> Enter).
  2. Doppelklicken Sie im Bereich ganz links Data Collector Sets. Rechtsklick User Defined-> New-> Data Collector Set.
  3. Geben Sie einen Namen für Ihr Set ein, z. B. "Disk Space Free". Klicken Sie auf das Optionsfeld Create manually (Advanced)und dann auf Weiter.
  4. Überprüfen Sie Performance counter, klicken Sie auf Weiter
  5. Klicken Add...
  6. Scrollen Sie, bis Sie sehen, LogicalDiskund klicken Sie auf den Abwärtspfeil daneben. Scrollen Sie ein wenig nach unten und klicken Free MegabytesSie (Sie können bei Bedarf auch auswählen % Free Space). Instance of selected object:Klicken Sie nun in das Feld unten mit dem Titel " Klicken" C:und dann darunter Add >>. Dieser Zähler sollte nun im rechten Bereich mit dem Titel angezeigt werden Added counters. OK klicken.
  7. Stellen Sample IntervalSie ein, wie oft Sie möchten, dass die Daten erfasst werden. Wie bereits erwähnt, wollte ich stündliche Datenpunkte sehen. Also, habe ich 1in Sample Intervalund geändert Unitszu Hours. Weiter klicken.
  8. Wählen Sie den Speicherort aus, an dem sich Ihre Protokolle befinden sollen. Klicken Sie auf Fertig stellen.
  9. Doppelklicken Sie User Definedin das linke Fenster und klicken Sie auf den soeben erstellten Datenkollektorsatz (der Beispielname war "Disk Space Free").
  10. Der soeben erstellte Datenkollektorsatz sollte im rechten Bereich angezeigt werden. Klicken Sie mit der rechten Maustaste darauf -> Properties.
  11. Unter Log formatkönnen Sie den Typ auswählen, den Sie gemäß der Erläuterung im obigen Absatz bevorzugen. OK klicken.

Wenn Sie Binär ausgewählt haben, können Sie die Daten anzeigen, indem Sie im linken Bereich auf Reports-> User Defined-> Disk Space Freeklicken und dann im rechten Bereich auf das Element doppelklicken.

Wenn Sie durch Kommas oder Tabulatoren getrennt gewählt haben, können Sie Ihre Daten an der in Schritt 8 angegebenen Position anzeigen.

Patrick
quelle
1
Dies sollte als die richtige Antwort markiert werden
Wadih M.
1
@ WadihM. Du hast recht. Gemäß den StackExchange-Beschreibungen sollte ich Matthews Antwort ("diese Antwort ist nützlich") positiv bewerten und meine als richtige Antwort auswählen. Ich habe es getan.
Patrick
1

Viele Beispiele im Internet, wie man dies schreibt:

http://gallery.technet.microsoft.com/scriptcenter/c74d1cc0-d5e9-4d64-bc46-4ed92b416c62

http://powershell.com/cs/media/p/7081.aspx

http://social.technet.microsoft.com/Forums/windowsserver/en-US/4cfeeddf-afdb-436a-82fb-c4902ec9e303/monitor-and-report-the-disk-space-through-script-using-powershell- or-vb? forum = winservergen

http://www.poweradmin.com/blog/disk-space-monitoring-predict-full-disks/

Matthew Lock
quelle
2
Danke für diese Links. Ich hatte gehofft, dass es einen Weg gibt, dies durch ein Programm zu tun. Am Ende habe ich Ihren ersten Vorschlag verwendet. Nachdem ich mich ein wenig mehr mit Windows Performance Monitor befasst hatte, entdeckte ich, wie man einen benutzerdefinierten Datenkollektorsatz einrichtet und Daten über die Berichtsfunktion anzeigt. Ich akzeptiere Ihre Antwort, weil Sie die Anerkennung verdienen, dass Sie mich auf die richtige Antwort in Ihrem Kommentar hingewiesen haben. Aber ich werde auch meine eigene für jeden hinzufügen, der dies ohne Skripten erreichen möchte.
Patrick
1
Als hoch geschätzter Superuser empfehle ich Ihnen, diese Antwort erneut zu lesen und weitere Details hinzuzufügen. Wie Sie vielleicht wissen, weisen Hyperlinks allein auf eine Antwort hin, ohne tatsächlich eine zu sein . Bitte bearbeiten Sie Ihre Antwort so, dass sie die wesentlichen Elemente der Links enthält.
Ich sage Reinstate Monica
@ Patrick Bitte setzen Sie Ihre Antwort als die richtige
Wadih M.