human
Comment fonctionnent les barres de chargement ? Pourquoi fonctionnent-ils si mal ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Imaginez que vous êtes en classe et que votre professeur vous demande d'écrire quatre fois toutes les lettres majuscules de l'alphabet - A A A A B B B B C C C C .... Vous savez que vous devrez écrire un peu plus de 100 lettres sur la page. Vous pouvez deviner combien de temps il vous faut pour écrire une seule lettre, mais l'écriture peut parfois être plus rapide ou plus lente. C'est vrai aussi pour les ordinateurs. Une barre de chargement dans les ordinateurs est fondamentalement la même que le professeur qui vous demande à chaque seconde " JPK , combien de temps vous reste - t - il pour finir d' écrire vos lettres ? " Si vous avez pris 2 secondes pour écrire la première lettre , et que vous devez écrire 100 , vous pourriez deviner qu'il vous faut 198 secondes pour terminer . Mais s'il vous a fallu 3 secondes pour la lettre B ( courbes ! ) ou 1 seconde pour la lettre C ( pas besoin de lever le crayon ! ) alors vos suppositions seront un peu fausses à chaque fois . Maintenant, que se passe-t-il si vous laissez tomber votre crayon ? ( Dans cette analogie , après avoir vidé les données sur le disque , l' ordinateur a changé de tâche pour s'occuper de quelque chose de plus prioritaire , comme ouvrir la page d'accueil de reddit dans votre navigateur ) Soudain, votre temps change un peu plus parce que vous devez prendre le temps de choisir votre crayon ( changement de tâche ) , ou pour aiguiser votre crayon ( recherche de fichier ) , ou pour effacer une erreur ( vérification d' erreur ) , ou pour écrire votre nom sur le devoir ( journalisation du système de fichiers ) ou pour poser une page et obtenir un nouvelle page (stockage en cache ou en mémoire de page). C'était très facile à deviner quand vous n'aviez qu'à penser à la vitesse à laquelle vous avez écrit la première lettre ... mais il est clair que ce n'est pas assez d'informations pour comprendre tout le temps restant. ---- En ce qui concerne le dernier 1%, c'est un peu comme si vous faisiez tout votre devoir avant d'écrire votre nom, votre date et votre classe et de donner vos pages à l'enseignant. La barre de chargement estime généralement le temps restant en fonction de la tâche qu'elle représente, puisqu'elle peut en fait être mesurée en examinant les progrès passés. Ce dernier pourcentage comprend souvent des tâches qui ne peuvent pas être mesurées. Par exemple , lorsque vous téléchargez des fichiers , ils sont généralement d' abord téléchargés dans un répertoire temporaire , puis déplacés vers la destination réelle ( ou ils sont téléchargés dans le répertoire réel mais avec une fausse extension , comme monfichier.jpg.part ; puis le fichier est renommé en monfichier.jpg lorsque le téléchargement est terminé ) .