Windows:如何查看一段时间内使用的磁盘空间?

Windows:如何查看一段时间内使用的磁盘空间?

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

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

答案1

您可以使用 Windows 性能监视器 (perfmon) 查看随时间推移的磁盘空间使用情况,精确到 MB,精度可达一秒。此工具内置于最新版本的 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:单击C:,然后在其下方Add >>。该计数器现在应显示在标题为的右侧窗格中Added counters。单击确定。

  7. 将 设置Sample Interval为您想要收集数据的频率。正如我提到的,我想查看每小时的数据点。因此,我输入1Sample Interval更改UnitsHours。单击下一步。

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

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

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

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

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

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

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

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

答案2

相关内容