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


12

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

我已经看到了许多磁盘空间可视化程序,例如WinDirStat和TreeSizeFree,但是它们没有一种自动捕获磁盘空间使用情况的方法。



谢谢@马修洛克。看起来性能监视器仅在视图中显示最后一分钟。我需要可以追踪岁月的东西。您知道是否有使用Performance Monitor的方法吗?
帕特里克

您可以在此处更改采样时间:i.imgur.com/ganlFBW.png我实际上并没有尝试多年,但似乎可行。
马修·洛克

Answers:


12

您可以看到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. 输入您的集合的名称,例如“ 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,但是您经常想收集数据。就像我提到的那样,我想查看每小时的数据点。于是,我把1Sample Interval和改变UnitsHours。点击下一步。
  8. 选择您希望日志所在的位置。单击“完成”。
  9. 双击User Defined左面板,然后单击刚刚创建的数据收集器集(示例名称为“ Disk Space Free”)。
  10. 您刚刚创建的数据收集器集应显示在右侧面板中。右键单击它-> Properties
  11. 在下面,Log format您可以根据上面段落中的说明选择您喜欢的类型。单击确定。

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

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


1
这应该被标记为正确的答案
Wadih M.

1
@WadihM。你是对的。按照StackExchange的说明,我应该赞成Matthew的答案(“此答案有用”),然后选择我的答案作为正确答案。我已经这样做了。
Patrick

1

2
感谢这些链接。我希望有一种方法可以通过程序来实现。我最终使用了您的第一个建议。在深入研究Window Performance Monitor之后,我发现了如何设置用户定义的数据收集器集以及如何通过报告功能查看数据。我接受您的回答,是因为您应为我在评论中指出正确的答案而感到荣幸。但是,我也将为任何希望无需编写脚本即可完成此任务的人添加自己的脚本。
帕特里克

1
作为备受推崇的超级用户,我鼓励您重新访问此答案并添加更多详细信息。您可能知道,超链接仅指向一个答案,而实际上并不是一个答案。请修改您的答案,使其包含链接中的基本要素。
我说恢复莫妮卡

@Patrick请设置您的答案为正确的答案
Wadih M.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.