Windows:如何查看随时间使用的磁盘空间?

Pat*_*ick 17 windows disk-space hard-drive

我正在寻找一种方法来捕获和可视化随时间使用的磁盘空间。我只需要一个数字——磁盘上使用的字节数。我在计算机上存储了很多照片,因此我需要一种方法来估计何时需要更多硬盘空间。如果有一种方法可以以每小时的分辨率捕获已用的磁盘空间,那就太好了,但即使是每天的分辨率也很好。我什至不需要数据的可视化;只要数据可以轻松导出到 Excel,我就可以创建自己的图表并进行推断。

我见过许多磁盘空间可视化程序,如 WinDirStat 和 TreeSizeFree,但它们没有办法自动捕获随时间推移的磁盘空间使用情况。

Pat*_*ick 18

您可以使用 Windows 性能监视器 (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. 为您的集合输入一个名称,例如“磁盘空间可用”。单击单选按钮Create manually (Advanced),单击下一步。

  4. 勾选Performance counter,点击下一步

  5. 点击 Add...

  6. 滚动直到看到LogicalDisk并单击它旁边的向下箭头。向下滚动一点并单击Free Megabytes% Free Space如果需要,您也可以选择)。现在在下面标题为Instance of selected object:click的框中C:,然后在下面的Add >>. 该计数器现在应显示在标题为 的右侧窗格中Added counters。单击确定。

  7. 将 设置为Sample Interval您希望收集数据的频率。就像我提到的,我想查看每小时的数据点。所以,我1输入Sample Interval并更改UnitsHours. 点击下一步。

  8. 选择您希望日志所在的位置。单击完成。

  9. 双击User Defined左侧面板并单击您刚刚创建的数据收集器集(示例名称为“磁盘空间可用”)。

  10. 您刚刚创建的数据收集器集应显示在右侧面板中。右键单击它 -> Properties

  11. Log format您可以根据上一段中的说明选择您喜欢的类型。单击确定。

  12. 右键单击数据收集器,然后单击开始。

  13. 在它运行一段时间后,单击以停止数据收集器并使用以下方法之一查看您的数据。

如果选择了二进制,则可以通过单击左侧窗格中的Reports-> User Defined->来查看数据Disk Space Free,然后双击右侧窗格中的项目。

如果选择逗号分隔或制表符分隔,则可以在步骤 8 中指定的位置查看数据。