2Sep
Las estimaciones de "tiempo restante" en Windows son suficientes para enloquecer a alguien, a veces, pero ¿alguna vez te has preguntado cómo determina Windows esos tiempos? La publicación SuperUser Q & A de hoy tiene algunas respuestas para una pregunta curiosa, pero frustrada, del lector.
Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad. Captura de pantalla de la ventana de transferencia de archivos de
Windows 8.1 cortesía de im realmente famecore.
La pregunta
SuperUser reader 'im really famecore' quiere saber cómo determina Windows la cantidad de tiempo que llevará realizar una operación con un archivo:
Quería saber si hay una ecuación que usa Windows para determinar por cuánto tiempolleva a cabo una acción con un archivo como: eliminar, copiar, borrar o instalar.
Por ejemplo, cuando elimino un archivo y Windows dice Tiempo restante: 18 segundos , ¿cómo se calcula este número y qué se usa para calcularlo?
¿Usa Windows una ecuación especial para determinar el tiempo restante para realizar una operación, o simplemente proporciona una estimación de "mejor estimación"?
La respuesta Los colaboradores de
SuperUser Valmiky Arquissandas y Richard tienen la respuesta para nosotros. Primero, Valmiky Arquissandas:
¿Ha notado que generalmente no le da ninguna estimación durante los primeros segundos?
Eso es porque durante los primeros segundos, solo hace la operación que tiene que hacer. Luego, después de un corto período de tiempo, sabe cuánto ha copiado /deleted/, etc. , y cuánto tiempo tomó .Eso le da velocidad promedio de la operación.
Luego, divide los bytes restantes por la velocidad, y tienes el tiempo que tomará completar la operación.
Esto es matemática de la escuela primaria. Si desea viajar 360 km, y al final del primer minuto ha recorrido 1 km, ¿cuánto tiempo le llevará llegar a su destino?
Bueno, la velocidad es de 1 km / minuto, por lo que es de 60 km / hora.360 km divididos por 60 km / hora le da un tiempo estimado de 6 horas( o 360 km / 1 km / minuto = 360 minutos = 6 horas).Como ya ha viajado durante un minuto, el tiempo restante estimado es de 5 horas y 59 minutos.
Sustituye el recorrido con copia, km con bytes, y eso responde a tu pregunta.
Los diferentes sistemas tienen diferentes formas de estimar el tiempo. Puede tomar el último minuto y las estimaciones pueden variar ampliamente. O puede tomar el tiempo completo, y si la velocidad realmente cambia permanentemente, sus estimaciones pueden estar muy alejadas de la realidad. Lo que describí es el método más simple.
Seguido por la respuesta de Richard:
Si está interesado, esta pregunta le dice cómo Windows y OSX formatea el tiempo restante en la barra de progreso una vez que tiene una idea de cuánto tiempo le queda.
Al acortar las expresiones de tiempo en los cuadros de diálogo de progreso, ¿deberían redondearse hacia arriba o hacia abajo?
Raymond Chen, un desarrollador del equipo de Windows en Microsoft, confirma este algoritmo( ver la respuesta de Valmiky sobre ) en una publicación en su blog.Él también explica por qué puede estar mal.
¿Por qué el cuadro de diálogo de copia da estimaciones tan horribles?
¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.