Home Tecnologia Gli esperti scoprono una bomba a orologeria di 49 giorni che probabilmente...

Gli esperti scoprono una bomba a orologeria di 49 giorni che probabilmente sta rallentando il tuo Mac

10
0

Se il tuo Mac è in funzione da settimane senza riavviarsi e sembra lento, c’è una ragione molto specifica per ciò. I ricercatori di Photon ha scoperto un bug di macOS che funziona esattamente come una bomba a orologeria.

Dopo 49 giorni, 17 ore, 2 minuti e 47 secondi di operatività continua, il tuo Mac perde silenziosamente la capacità di stabilire nuove connessioni Web. Le app smettono di funzionare, i siti Net non si caricano e la CPU inizia a lavorare molto più duramente di quanto dovrebbe.

Allora cosa sta succedendo esattamente nel tuo Mac?

Il bug risiede nel modo in cui macOS tiene traccia del tempo per la gestione delle connessioni di rete. Il sistema operativo utilizza un contatore a 32 bit, che può contenere valori fino a 4.294.967.295 millisecondi. Questo limite corrisponde esattamente a 49,7 giorni di autonomia continua.

Una volta raggiunto quel numero, il contatore trabocca e torna indietro, proprio come il contachilometri di un’auto che passa dal suo massimo allo zero. A quel punto, macOS perde la capacità di chiudere correttamente le connessioni di rete completate. Quelle connessioni morte iniziano advert accumularsi invece di essere ripulite.

Il tuo Mac ha circa 16.384 porte di connessione disponibili. Una volta che questi si riempiono di connessioni che avrebbero dovuto essere interrotte, non è più possibile formarne di nuove. La CPU quindi dedica uno sforzo crescente alla gestione di migliaia di connessioni inutili, motivo per cui il rallentamento sembra così reale.

Ma perché il tuo Mac non ha già smesso di funzionare?

Ebbene, la cosa strana è che non tutto si rompe. I ping continuano a funzionare e tutte le connessioni già aperte prima dell’overflow continuano a funzionare normalmente. Sono solo le nuove connessioni a fallire, il che rende il bug incoerente e difficile da diagnosticare senza sapere cosa cercare.

Questa classe di bug non è nuova. Windows 95 e Windows 98 si bloccano notoriamente dopo 49,7 giorni per lo stesso motivo di fondo. Alcuni I sistemi Linux affrontano un problema correlato il 19 gennaio 2038quando il contatore del tempo a 32 bit raggiunge il limite. È stato ora confermato che macOS ha lo stesso tipo di problema.

Come evitare che il tuo Mac rallenti?

La soluzione in questo momento è semplice: riavvia il Mac prima del limite dei 49 giorni. Un riavvio reimposta il contatore a zero e ti concede altri 49,7 giorni prima che accada di nuovo.

Photon afferma che sta lavorando a una soluzione alternativa a livello di software program che non richiederebbe un riavvio completo del sistema, ma fino a quando ciò non arriverà, un riavvio periodico è la soluzione migliore.

fonte

LEAVE A REPLY

Please enter your comment!
Please enter your name here