iOS se rafraîchit de temps en temps en douce pour libérer de la RAM
Apple emploie une technique pas très catholique, mais efficace, pour libérer de la mémoire vive sur iOS. D'après les recherches de Pwn20wnd, un des hackers responsables du jailbreak unc0ver, une partie d'iOS est redémarrée certaines nuits, quand l'iPhone n'est pas utilisé.
Cette pratique est passée inaperçue aux yeux de tous, à l'exception des adeptes du jailbreak. En redémarrant l'userspace, la partie du système qui comprend notamment les processus et applications de l'utilisateur, iOS mettait à l'arrêt un composant essentiel du jailbreak (Substrate), avec comme conséquence d'avorter le jailbreak dans son ensemble.
Pwn20wnd a réussi à identifier la commande responsable du redémarrage de l'userspace (elle se situe dans le processus launchd
, qui gère les démons système) et à la modifier pour qu'elle n'affecte plus le jailbreak. Ce correctif d'unc0ver remonte en fait au mois de mars, mais il a été remis en lumière récemment par un autre hacker.
Selon Pwn20wnd, ce redémarrage de l'userspace n'est pas un bug d'iOS, mais une routine intentionnelle, qui remonte au moins à iOS 9. Celle-ci est normalement transparente pour l'utilisateur : elle se déroule uniquement quand l'iPhone n'est pas en activité et il ne s'agit pas d'un redémarrage complet (le noyau n'est pas redémarré). Seul l'espace utilisateur est redémarré, sans que cela n'affecte le bon fonctionnement des apps, a priori, y compris celles qui tournent en tâche de fond toute la nuit (la routine est peut-être ajournée quand le cas se présente).
Sur Twitter, un ingénieur d'Apple a confirmé en creux cette pratique en indiquant qu'elle ne devait pas avoir lieu toutes les nuits. Dans le cas inverse, si vous remarquez un redémarrage partiel quotidien (un internaute dit être concerné), il s'agit d'un bug à signaler à Apple.
Si c’est le moment où ios fait clignoter un par un les icônes , c’était déjà présent dans ios13 !!!
@inconyto27
Depuis iOS 9.
@inconyto27
J'ai déja eu ça également, c'est assez bizarre lol
@inconyto27
Je suis pas sûr, ça je crois que c’est le moment où l’iPhone « nettoie » les apps en supprimant de vieilles données.
@inconyto27
C’est absolument pas ça
Il me semble aussi mais je ne voulais pas dire de bêtises
C’est pas d’aujourd’hui et je trouve pratique. Ça ne me gêne aucunement
En loucedé !
Le petit sacripant ;)
@chriseg
Une telle filouterie ne pouvait pas plus longtemps passer inaperçue aux vieux briscards de la téléphonie portable, moussaillon !
est-ce que ça correspond aux matins où l'iPhone ne se contente pas du touchID pour déverrouiller et demande de retaper le code (comme après un redémarrage)?
@r e m y
Non ça c'est toute les semaines, tu dois écrire ton mot de passe au moins 1 fois par semaine.
@r e m y
« est-ce que ça correspond aux matins où l'iPhone ne se contente pas du touchID pour déverrouiller et demande de retaper le code (comme après un redémarrage)? »
————
Probablement pas.
Cette demande de code s’effectue tous les quelques jours (4 ou 5 je crois) pour que l’utilisateur ne finisse pas par l’oublier.
@MarcMame
C'est curieux car ce n'est pas du tout régulier. Ça peut se produire 2 matins de suite et ensuite ne plus être nécessaire pendant au moins 15 jours...
@r e m y
"C'est curieux car ce n'est pas du tout régulier. Ça peut se produire 2 matins de suite et ensuite ne plus être nécessaire pendant au moins 15 jours..."
Normalement c’est justement plutôt régulier (hors redémarrage ou mise à jour)
Etrange dans ton cas.
@r e m y
Car tu as dû taper ton code avant : faceID ou touchID qui n’ont pas fonctionné, en autorisant le transfert de données vers un ordinateur...
@r e m y
C’est déjà bien, le Face ID c’est tellement naze que c’est 50x par jour qu’il faut taper le code 😢😢😢
Bonjour,
Parfois, l’écran de mon iPhone (Xs) devient tout noir avec le petit machin blanc qui tourne au milieu.
Généralement quand je change de fond d’écran 😬🤔.
Les copier/coller sont en mémoire moins de 10 mn.
Certaines applications redémarrent après au moins 1/4 d’heure sans utilisation, ou immédiatement après utilisation de l’appareil photo.
Donc la RAM est gérée en permanence.
@noooty
Mdr
@noooty
"Donc la RAM est gérée en permanence."
———
Sacré pavé dans la mare !
Perso c’est mon réveil qui fonctionne pas certains matins
@nicolaspatate
Et moi l’application iGen qui recharge sans arrêt
@TrollMan06
Même chose ! C’est très pénible... il suffit de cliquer sur un lien dans un article qui ouvre Safari, puis revenir dans iGen quelques secondes après... et l’app recharge sur l’accueil et il faut retrouver et rouvrir l’article qu’on lisait... et pourtant j’ai un iPhone 12 !
Alors je sais pas si c’est un problème d’iGen ou d’iOS, mais j’espère qu’il sera résolu bientôt car c’est vraiment pénible.
@mat16963
C’est clairement un problème d’iGen. J’avais le même soucis sur mon X sous iOS 12...
@TrollMan06
Oui je pense aussi, j’avais aussi ce problème avec mon iPhone 7 sous iOS 12, mais il s’est intensifié (il se produisait à chaque fois) en passant à ios 13...
@nicolaspatate
"Perso c’est mon réveil qui fonctionne pas certains matins"
Arrêtes de te coucher trop tard et tu l’entendras 😜
Est-ce que ça correspond à voir la pomme blanche fond noir quelques instants ?
@frankm
Plus probable que ce que tu décris soit un crash (ou un pic de conso électrique qd ta batterie est usé).
Sur Linux c’est pas la fonction MMU qui gère cela ?