8

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

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

2 ответа2

6

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

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

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

  1. Откройте монитор производительности Windows (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 на левой панели и выберите набор сборщиков данных, который вы только что создали (например, имя было "Disk Space Free").
  10. Набор сборщиков данных, который вы только что создали, должен появиться на правой панели. Щелкните правой кнопкой мыши -> Properties .
  11. В разделе « Log format вы можете выбрать тип, который вы предпочитаете, в соответствии с пояснениями в параграфе выше. Нажмите ОК.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .