Windows: Jak mogę zobaczyć, że przestrzeń dyskowa jest używana w miarę upływu czasu?

12

Szukam sposobu na przechwycenie i wizualizację wykorzystanego miejsca na dysku w miarę upływu czasu. Potrzebuję tylko jednej liczby - bajtów używanych na dysku. Na komputerze przechowuję dużo zdjęć, dlatego potrzebuję sposobu na oszacowanie, kiedy będę potrzebować więcej miejsca na dysku twardym. Jeśli istnieje sposób na przechwycenie zużytego miejsca na dysku z rozdzielczością godzinową, byłoby świetnie, ale nawet codzienna rozdzielczość jest w porządku. Nie potrzebuję nawet wizualizacji danych; tak długo, jak dane można łatwo eksportować do Excela, mogę utworzyć własny wykres i ekstrapolować.

Widziałem wiele programów do wizualizacji miejsca na dysku, takich jak WinDirStat i TreeSizeFree, ale nie mają sposobu na zautomatyzowanie przechwytywania wykorzystania miejsca na dysku w czasie.

Patrick
źródło
Podejrzewałem,
Matthew Lock
Dzięki @Matthew Lock. Wygląda na to, że Monitor wydajności pokazuje tylko ostatnią minutę w widoku. Potrzebuję czegoś, co może śledzić lata. Czy wiesz, czy można to zrobić za pomocą Monitora wydajności?
Patrick
Możesz zmienić czas próbkowania tutaj: i.imgur.com/ganlFBW.png Właściwie nie próbowałem lat w praktyce, ale wydaje się, że działa.
Matthew Lock

Odpowiedzi:

12

Z upływem czasu możesz zobaczyć używane miejsce na dysku z monitorem wydajności systemu Windows (perfmon) do MB z rozdzielczością do jednej sekundy. To narzędzie jest wbudowane w najnowsze wersje systemu Windows, więc nie trzeba nawet pobierać innego programu, aby zobaczyć dane. Nie wyświetla żadnych wcześniejszych danych, więc zobaczysz tylko dane o miejscu na dysku, gdy je skonfigurujesz. Potrzebowałem tylko godzinnych punktów danych, ale co sekundę testowałem z aktualizacjami i działało dobrze.

Perfmon pozwala wyprowadzić, ile wolnej przestrzeni dyskowej masz jako wartości do pliku, który jest rozdzielany przecinkami (może być otwarty w programie Excel), rozdzielany tabulatorami (co zwykle używa Excel) lub binarny. Korzystając z wyjścia binarnego, możesz wizualizować dane w samym perfmon. Korzystanie z jednego z pozostałych typów danych wyjściowych umożliwia tworzenie własnych wykresów danych w programie Excel.

Oto przewodnik krok po kroku, jak to skonfigurować:

  1. Otwórz Monitor wydajności systemu Windows (Win-R -> wpisz „perfmon.exe” -> Enter)
  2. W lewym okienku kliknij dwukrotnie Data Collector Sets. Kliknij prawym przyciskiem myszy User Defined-> New-> Data Collector Set.
  3. Wprowadź nazwę swojego zestawu, na przykład „Wolne miejsce na dysku”. Kliknij przycisk opcji Create manually (Advanced), kliknij Dalej.
  4. Sprawdź Performance counter, kliknij Dalej
  5. Kliknij Add...
  6. Przewiń, aż zobaczysz, LogicalDiski kliknij strzałkę w dół obok niej. Przewiń trochę w dół i kliknij Free Megabytes(możesz również wybrać w % Free Spacerazie potrzeby). Teraz w polu poniżej zatytułowanym Instance of selected object:kliknij, C:a następnie poniżej Add >>. Ten licznik powinien teraz pojawiać się w prawym okienku zatytułowanym Added counters. Kliknij OK.
  7. Ustaw na, Sample Intervaljednak często chcesz, aby dane były zbierane. Tak jak wspomniałem, chciałem zobaczyć godzinowe punkty danych. Tak, kładę 1się Sample Intervali zmienił Unitssię Hours. Kliknij Następny.
  8. Wybierz lokalizację, w której mają znajdować się dzienniki. Kliknij przycisk Zakończ.
  9. Kliknij dwukrotnie User Definedw lewym panelu i kliknij właśnie utworzony zestaw modułów zbierających dane (przykładowa nazwa to „Wolne miejsce na dysku”).
  10. Właśnie utworzony zestaw modułu gromadzącego dane powinien pojawić się w prawym panelu. Kliknij go prawym przyciskiem myszy -> Properties.
  11. Poniżej Log formatmożesz wybrać preferowany typ zgodnie z wyjaśnieniem w powyższym akapicie. Kliknij OK.

Jeśli wybrałeś plik binarny, możesz wyświetlić dane, klikając Reports-> User Defined-> Disk Space Freew lewym okienku, a następnie klikając dwukrotnie element w prawym okienku.

Jeśli wybierzesz separator przecinkowy lub tabulator, możesz przeglądać swoje dane w miejscu określonym w kroku 8.

Patrick
źródło
1
To powinno być oznaczone jako właściwa odpowiedź
Wadih M.
1
@WadihM. masz rację. Zgodnie z opisami StackExchange powinienem głosować odpowiedź Matthew („ta odpowiedź jest przydatna”) i wybrać moją jako poprawną odpowiedź. Poszedłem i to zrobiłem.
Patrick
1

Wiele przykładów w Internecie, jak to zrobić:

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
źródło
2
Dzięki za te linki. Miałem nadzieję, że można to zrobić za pomocą programu. Skończyło się na twojej pierwszej sugestii. Po nieco głębszym zanurzeniu się w programie Windows Performance Monitor odkryłem, jak skonfigurować zestaw modułów zbierających dane zdefiniowany przez użytkownika i przeglądać dane za pomocą funkcji raportu. Przyjmuję odpowiedź, ponieważ zasługujesz na uznanie za wskazanie właściwej odpowiedzi w komentarzu. Ale dodam też własne dla każdego, kto chce to zrobić bez skryptów.
Patrick
1
Jako bardzo ceniony super użytkownik, zachęcam do ponownego przejrzenia tej odpowiedzi i dodania dodatkowych szczegółów. Jak zapewne wiesz, same hiperłącza wskazują na odpowiedź, nie będąc nią . Proszę edytować swoje odpowiedzi tak, że zawiera ona istotne elementy z odnośnikami.
Mówię: Przywróć Monikę
@Patrick Proszę ustawić poprawną odpowiedź
Wadih M.