Windows上的“剩余时间”估计足以驱使任何人疯狂,有时,但你有没有想过Windows如何确定这些时间? 今天的超级用户Q&A帖子有一些奇怪,但沮丧,读者的问题的答案。
今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。
Windows 8.1中的文件传输窗口截图礼貌IM真的famecore 。
问题
超级用户读者im真正famecore想知道Windows如何确定使用文件执行操作所需的时间量:
我想知道是否有一个方程,Windows使用它来确定执行一个文件操作需要多长时间,如:删除,复制,擦除或安装。
例如,当我删除文件和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用户的答案? 这里查看完整的话题 。