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.
quelle
Antworten:
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:
Data Collector Sets
. RechtsklickUser Defined
->New
->Data Collector Set
.Create manually (Advanced)
und dann auf Weiter.Performance counter
, klicken Sie auf WeiterAdd...
LogicalDisk
und klicken Sie auf den Abwärtspfeil daneben. Scrollen Sie ein wenig nach unten und klickenFree Megabytes
Sie (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 darunterAdd >>
. Dieser Zähler sollte nun im rechten Bereich mit dem Titel angezeigt werdenAdded counters
. OK klicken.Sample Interval
Sie ein, wie oft Sie möchten, dass die Daten erfasst werden. Wie bereits erwähnt, wollte ich stündliche Datenpunkte sehen. Also, habe ich1
inSample Interval
und geändertUnits
zuHours
. Weiter klicken.User Defined
in das linke Fenster und klicken Sie auf den soeben erstellten Datenkollektorsatz (der Beispielname war "Disk Space Free").Properties
.Log format
kö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 Free
klicken 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.
quelle
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/
quelle