Quand nous sommes bloqués par un problème, une méthode courante consiste à tout recommencer à zéro. Reprendre le problème dès le début nous permet d'éviter d'éventuelles erreurs antérieures qui auraient pu passer inaperçues et d'avoir une meilleure perspective de comment et pourquoi le problème survient.
Dans le domaine de la technologie, cette stratégie s'applique également.
Votre ordinateur est lent ou ne répond pas ? Essayez de redémarrer l'ordinateur.
Le programme ne fonctionne pas ? Tuez-le et relancez-le.
Parlons de la raison pour laquelle redémarrer l'ordinateur est une solution si efficace.
Tout d'abord, un ordinateur possède deux types de mémoire différents :
* La mémoire non volatile vous permet de stocker des données à long terme même lorsque vous éteignez l'ordinateur. Comme inconvénient, ce type de mémoire est (comparativement) lent. Quelques exemples peuvent être un disque dur, un disque optique (CD, DVD ou Bluray) ou une clé USB.
* La mémoire volatile est très rapide, mais elle nécessite de l'énergie en permanence pour conserver son contenu. En raison de sa vitesse, la mémoire volatile est utilisée comme mémoire de travail de l'ordinateur.
Cette mémoire de travail est gérée par le système d'exploitation, qui contrôle les processus en cours d'exécution et attribue un espace à chaque processus. Chaque processus stocke dans cet espace les données qu'il manipule à un instant précis et demande des ressources au système d'exploitation (plus de mémoire, accès au CPU ou accès à un périphérique) qu'il doit libérer lorsqu'il n'en a plus besoin.
Un programme peut avoir des erreurs de programmation qui provoquent un comportement instable de l'ordinateur :
* Par exemple, une erreur de programmation peut faire entrer un programme dans une boucle infinie, consommant le CPU sans rien faire et ralentissant le reste des processus.
* D'autres erreurs de programmation se traduisent par une utilisation inadéquate des ressources : un processus demande une grande quantité de ressources, ou fait de petites demandes au fil du temps mais sans libérer les ressources obtenues précédemment. Le résultat final est que les autres processus ont peu de ressources disponibles et doivent attendre qu'ils soient libérés. En particulier, la gestion de la mémoire peut être un domaine problématique. En plus d'accumuler de la mémoire sans la libérer, un processus peut essayer d'accéder à de la mémoire qui n'a pas été demandée ou qui a déjà été libérée. Cet accès erroné peut modifier les données du processus de manière inattendue ou, dans des cas plus extrêmes, modifier les données d'autres processus ou le code binaire de certains processus.
* Le système d'exploitation peut également avoir ses propres défauts qui bloquent les ressources de façon permanente sans être utilisées ou les processus qui mettent fin à leur exécution mais qui occupent encore des ressources.
Le redémarrage d'un ordinateur est un moyen de réparer la mémoire de travail "de manière forcée" : en l'éliminant et en repartant de zéro. En utilisant cette méthode, il n'est pas nécessaire de s'inquiéter de la cause du problème : on revient à un état "correct" de la mémoire de travail et, si les mêmes circonstances qui ont conduit à l'erreur ne se reproduisent pas, elles ne se reproduiront pas.
Ainsi, redémarrer un ordinateur est efficace pour trois raisons :
1. Parce qu'il sert à résoudre différents types de problèmes en même temps : accumulation de ressources, processus zombies, programmes qui sont entrés dans une boucle infinie, corruption de la mémoire, etc.
2. Parce que nous n'avons pas besoin de passer du temps à diagnostiquer la cause du problème.
3. Parce que si l'erreur est apparue en raison d'une combinaison de circonstances inhabituelles, elle ne se reproduira généralement pas et il semblera que nous avons "corrigé" le problème.
Cependant, il faut garder à l'esprit que le redémarrage n'est pas une solution à tous les problèmes. Par exemple, il ne résout pas les problèmes matériels ou n'élimine pas les logiciels malveillants (s'ils existent). Et cela ne résoudra pas l'erreur si notre ordinateur n'est pas assez puissant, soit parce que nous exécutons trop de programmes au démarrage de l'ordinateur, soit parce que le programme que nous voulons utiliser nécessite plus de ressources que nous en avons.
Par : Mikel (Développeur)
sauce :
https://medium.com/@basterrika/why-restarting-the-computer-is-the-solution-to-almost-all-problems-e831f415c010