Windows如何确定使用文件执行操作的时间量?

how-does-windows-determine-the-amount-of-time-it-takes-to-perform-an-action-with-a-file-00

Windows上的“剩余时间”估计足以驱使任何人疯狂,有时,但你有没有想过Windows如何确定这些时间? 今天的超级用户Q&A帖子有一些奇怪,但沮丧,读者的问题的答案。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

Windows 8.1中的文件传输窗口截图礼貌IM真的famecore

问题

超级用户读者im真正famecore想知道Windows如何确定使用文件执行操作所需的时间量:

我想知道是否有一个方程,Windows使用它来确定执行一个文件操作需要多长时间,如:删除,复制,擦除或安装。

how-does-windows-determine-the-amount-of-time-it-takes-to-perform-an-action-with-a-file-01

例如,当我删除文件和Windows说剩余时间:18秒时 ,它是如何计算这个数字,它有什么用计算的呢?

Windows是否使用特殊方程来确定执行操作的剩余时间,还是仅提供“最佳猜测”估计值?

答案

超级用户贡献者Valmiky Arquissandas和Richard有我们的答案。 首先,Valmiky Arquissandas:

你注意到,它通常不会给你在前几秒钟的任何估计?

这是因为在最初的几秒钟,它只是做它必须做的操作。 然后,很短的时间量之后,它知道它有多少已经复制/删除/等并花了多长时间 这使你操作的平均速度

然后,将剩余字节除以速度,您将有完成操作所需的时间。

这是小学数学。 如果你想要旅行360公里,在第一分钟结束你已经旅行了1公里,你需要多长时间到达你的目的地?

那么,速度是1公里/分钟,所以是60公里/小时。 360公里除以60公里/小时给出的估计时间为6小时(或360公里/ 1公里/分钟= 360分钟= 6小时)。 由于你已经旅行了一分钟,那么估计剩下的时间是5小时59分钟。

替代旅行与副本,公里与字节,并回答你的问题。

不同的系统具有不同的估计时间的方式。 你可以采取最后一分钟,估计可能会大不相同。 或者你可以花费全部时间,如果速度实际上永久改变,你的估计可能远离现实。 我所描述的是最简单的方法。

接下来是理查德的答案:

如果你有兴趣,这个问题告诉你如何Windows和OSX格式化剩余的时间进度条,一旦它有一个想法它有多长时间剩余。

在缩短进度对话框中的时间表达式时,是否应该向上或向下舍入?

雷蒙德陈,Windows团队在微软的开发人员,证实了该算法( 见上面Valmiky的答案 )在他的博客的一个帖子。 他还解释了为什么它可能是错的。

为什么复制对话框给出这样可怕的估计?


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()