Les experts découvrent une bombe à retardement de 49 jours qui ralentit probablement votre Mac

Le prochain MacBook à bas prix d'Apple pourrait recevoir un kit entièrement métallique dans des couleurs amusantes

Si votre Mac fonctionne depuis des semaines sans redémarrage et qu'il semble lent, il y a une raison très précise à cela. Les chercheurs de Photon ont découvert un bug macOS qui fonctionne exactement comme une bombe à retardement.

Après 49 jours, 17 heures, 2 minutes et 47 secondes de disponibilité continue, votre Mac perd discrètement la capacité d'établir de nouvelles connexions Internet. Les applications cessent de fonctionner, les sites Web ne se chargent pas et votre processeur commence à travailler beaucoup plus fort qu'il ne le devrait.

Alors, que se passe-t-il exactement à l’intérieur de votre Mac ?

Le bug réside dans la façon dont macOS suit le temps de gestion des connexions réseau. Le système d'exploitation utilise un compteur 32 bits, qui peut contenir des valeurs allant jusqu'à 4 294 967 295 millisecondes. Ce plafond correspond précisément à 49,7 jours d’autonomie continue.

Une fois ce nombre atteint, le compteur déborde et recule, un peu comme un compteur kilométrique de voiture passant de son maximum à zéro. À ce stade, macOS perd la capacité de fermer correctement les connexions réseau terminées. Ces connexions mortes commencent à s’accumuler au lieu d’être nettoyées.

Votre Mac dispose d’environ 16 384 ports de connexion disponibles. Une fois que celles-ci sont remplies de connexions qui auraient dû être interrompues, aucune nouvelle ne peut être créée. Le processeur consacre alors de plus en plus d’efforts à gérer des milliers de connexions qui ne servent à rien, c’est pourquoi le ralentissement semble si réel.

Mais pourquoi votre Mac n’a-t-il pas déjà cessé de fonctionner ?

Eh bien, ce qui est étrange, c'est que tout ne se casse pas. Les pings fonctionnent toujours et toutes les connexions déjà ouvertes avant le débordement continuent de fonctionner normalement. Seules les nouvelles connexions échouent, ce qui rend le bug incohérent et difficile à diagnostiquer sans savoir quoi rechercher.

Cette classe de bug n'est pas nouvelle. Windows 95 et Windows 98 se sont écrasés après 49,7 jours pour la même raison sous-jacente. Certains systèmes Linux sont confrontés à un problème connexe le 19 janvier 2038, lorsque leur propre compteur de temps 32 bits atteint sa limite. Il est maintenant confirmé que macOS a le même type de problème.

Comment empêcher votre Mac de ralentir ?

La solution actuelle est simple : redémarrez votre Mac avant la barre des 49 jours. Un redémarrage remet le compteur à zéro et vous donne encore 49,7 jours avant que cela ne se reproduise.

Photon indique qu'il travaille sur une solution de contournement au niveau logiciel qui ne nécessiterait pas un redémarrage complet du système, mais en attendant, un redémarrage périodique est votre meilleure option.

Rate this post
Total
0
Shares
Previous Post
Le FBI vient d'ouvrir les textes de Signal sur un iPhone. Voici comment verrouiller le vôtre

Le FBI vient d'ouvrir les textes de Signal sur un iPhone. Voici comment verrouiller le vôtre

Next Post
Les téléphones pliables de nouvelle génération de Samsung hériteront de super pouvoirs anti-arnaque

Les téléphones pliables de nouvelle génération de Samsung hériteront de super pouvoirs anti-arnaque

Related Posts