1

我正在编写一个监视系统运行状况的应用程序,用户应该知道何时需要对卷进行碎片整理。

我在想的是调用“defrag.exe /A”然后分析输出结果,看看它是否包含“您不需要对此卷进行碎片整理”。

但它很慢而且很糟糕,我发现 MyDefrag.exe 上的“分析”非常快。

谁能告诉我最好和最简单的方法是什么?

4

1 回答 1

1

笼统地说,您将不得不:

  1. 能够了解问题卷上使用的文件系统
  2. 读取文件系统结构并累积关于有多少文件被分解以及典型连续运行多长时间的统计信息
  3. 将第 2 组的结果与一些启发式方法进行比较,以了解何时在总文件读取时间中查找时间开始变得相当大(选择启发式方法需要一些判断)。请注意,启发式可能取决于正在使用的文件系统。

您在哪些步骤上遇到问题?

于 2010-03-08T19:32:09.893 回答