Windows: Как я могу увидеть, как дисковое пространство используется со временем?

12

Я ищу способ захвата и визуализации используемого дискового пространства с течением времени. Все, что мне нужно, это одно число - байты, используемые на диске. Я храню много фотографий на своем компьютере, поэтому мне нужен способ оценить, когда мне понадобится больше места на жестком диске. Если есть способ захвата использованного дискового пространства с часовым разрешением, это было бы замечательно, но даже ежедневное разрешение вполне подойдет. Мне даже не нужна визуализация данных; до тех пор, пока данные легко экспортируются в Excel, я могу создавать свой собственный график и экстраполировать.

Я видел много программ визуализации дискового пространства, таких как WinDirStat и TreeSizeFree, но у них нет способа автоматизировать захват дискового пространства с течением времени.

Патрик
источник
Я предположил, что вы могли бы установить что-то с помощью системного монитора, который встроен в Windows blogs.technet.com/b/askcore/archive/2012/03/16/…
Мэтью Локк,
Спасибо @ Мэтью Лок. Похоже, что монитор производительности показывает только последнюю минуту в представлении. Мне нужно то, что может отслеживать годы. Знаете ли вы, есть ли способ сделать это с помощью системного монитора?
Патрик
Вы можете изменить время выборки здесь: i.imgur.com/ganlFBW.png Я на самом деле не пробовал годы на практике, но, похоже, это работает.
Мэтью Лок

Ответы:

12

Со временем Windows Performance Monitor (perfmon) может отображать используемое дисковое пространство в МБ с разрешением до одной секунды. Этот инструмент встроен в последние версии Windows, поэтому вам даже не нужно загружать другую программу для просмотра данных. Он не показывает какие-либо предыдущие данные, поэтому вы увидите данные о дисковом пространстве только после его настройки. Мне нужны были только ежечасные данные, но я проверял обновления каждую секунду, и все работало нормально.

Perfmon позволяет вам выводить, сколько у вас свободного дискового пространства в виде значений, в файл, разделенный запятыми (можно открыть в Excel), разделенный табуляцией (что обычно использует Excel) или двоичный файл. Используя двоичный вывод, вы можете визуализировать данные в самом perfmon. Использование одного из других типов вывода позволяет создавать собственные графики данных в Excel.

Вот пошаговое руководство по настройке:

  1. Откройте Windows Performance Monitor (Win-R -> введите «perfmon.exe» -> Enter)
  2. В самой левой панели дважды щелкните Data Collector Sets. Щелкните правой кнопкой мыши User Defined-> New-> Data Collector Set.
  3. Введите имя для своего набора, что-то вроде «Disk Space Free». Нажмите переключатель Create manually (Advanced), нажмите Далее.
  4. Проверьте Performance counter, нажмите Далее
  5. щелчок Add...
  6. Прокрутите, пока не увидите, LogicalDiskи нажмите стрелку вниз рядом с ним. Прокрутите немного вниз и нажмите Free Megabytes(вы также можете выбрать % Free Spaceпри желании). Теперь в поле под названием Instance of selected object:нажмите, C:а затем под этим Add >>. Теперь этот счетчик должен появиться на правой панели под названием Added counters. Нажмите ОК.
  7. Установите как Sample Intervalбы часто вы не хотели собирать данные. Как я уже упоминал, я хотел видеть почасовые данные. Итак, я положил 1в Sample Intervalи изменил Unitsк Hours. Нажмите кнопку "Далее.
  8. Выберите местоположение, в котором вы хотите разместить свои журналы. Нажмите Готово.
  9. Дважды щелкните User Definedна левой панели и выберите набор сборщиков данных, который вы только что создали (например, имя «Свободное место на диске»).
  10. Созданный вами набор сборщиков данных должен появиться на правой панели. Щелкните правой кнопкой мыши -> Properties.
  11. Под Log formatвы можете выбрать тип, который вы предпочитаете в соответствии с объяснением в параграфе выше. Нажмите ОК.

Если вы выбрали двоичный файл, вы можете просмотреть данные, нажав Reports-> User Defined-> Disk Space Freeна левой панели, а затем дважды щелкнув элемент на правой панели.

Если вы выбрали разделенные запятыми или табуляцией, вы можете просматривать свои данные в месте, указанном на шаге 8.

Патрик
источник
1
Это должно быть помечено как правильный ответ
Вади М.
1
@WadihM. вы правы. Согласно описаниям StackExchange, я должен подтвердить ответ Мэтью («этот ответ полезен») и выбрать мой в качестве правильного ответа. Я пошел вперед и сделал это.
Патрик
1

В интернете множество примеров того, как это написать:

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- или-VB? форум = winservergen

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

Мэтью Лок
источник
2
Спасибо за эти ссылки. Я надеялся, что есть способ сделать это через программу. Я закончил тем, что использовал ваше первое предложение. Еще немного углубившись в Window Performance Monitor, я обнаружил, как настроить пользовательский набор сборщиков данных и просматривать данные с помощью функции отчета. Я принимаю ваш ответ, потому что вы заслуживаете похвалы за то, что указали мне правильный ответ в своем комментарии. Но я также собираюсь добавить свой собственный для тех, кто хочет сделать это без сценариев.
Патрик
1
Как уважаемый Супер Пользователь, я призываю вас вернуться к этому ответу и добавить больше деталей. Как вы, возможно, знаете, гиперссылки сами по себе указывают на ответ, не будучи на самом деле единым целым . Пожалуйста, измените свой ответ так, чтобы он включал необходимые элементы из ссылок.
Я говорю Восстановить Монику
@ Патрик Пожалуйста, поставьте правильный ответ
Вадих М.