Android 17 resserre la gestion des applications gourmandes en mémoire

Par
KOMCHAD
KOMCHAD couvre l’actualité de l’IT, de l’IA, des smartphones, des gadgets, de l’informatique, de la cybersécurité et de l’innovation.

Android 17 modifie la manière dont le système traite les applications qui consomment une quantité anormalement élevée de mémoire. Google introduit des limites par application, d’abord sur les Pixel, afin d’éviter qu’un seul logiciel n’accapare suffisamment de RAM pour ralentir tout le téléphone. Une application qui dépasse son budget peut être ralentie, voir une partie de ses données déplacée vers de la mémoire compressée puis, si la consommation continue d’augmenter, être arrêtée par Android.

Android 17 impose un budget mémoire à chaque application

Google décrit une réponse progressive plutôt qu’une fermeture immédiate. Le système cherche à préserver la réactivité générale tout en laissant à l’application une possibilité de revenir sous son plafond. Les jeux, outils multimédias et applications complexes qui conservent beaucoup de données en mémoire sont particulièrement concernés.

Que se passe-t-il lorsqu’une app dépasse sa limite de RAM

Lorsque la limite est atteinte, Android peut forcer certaines pages mémoire vers zRAM, une zone de RAM compressée. Cela soulage la mémoire physique, mais la compression et la décompression utilisent le processeur et peuvent provoquer saccades, pauses ou ralentissements avant même une fermeture.

– Première étape — zRAM : Android compresse des pages et les déplace vers zRAM afin de réduire la pression sur la RAM physique. Le processus reste actif, mais le coût CPU peut être visible.

– Deuxième étape — arrêt du processus : si la consommation dépasse encore le seuil zRAM, Android peut terminer l’application. ApplicationExitInfo peut signaler ce cas avec une description contenant « MemoryLimiter:AnonSwap ».

Pourquoi Google durcit maintenant la gestion de la mémoire

Google relie cette décision à l’évolution du marché : avec la hausse du prix de la mémoire, certains nouveaux appareils conservent ou réduisent leur quantité de RAM physique alors que les utilisateurs attendent toujours des applications rapides et fluides. Android veut donc empêcher un seul processus mal optimisé de dégrader tout le système.

La mesure ne restera pas réservée aux Pixel. Android 17 commence sur les téléphones Google, mais davantage de constructeurs devraient adopter ces limites au cours de l’année à venir sur des appareils allant de 4 Go à 16 Go de RAM et plus.

Ce qui attend les développeurs et les utilisateurs

Google conseille aux développeurs de mesurer leur consommation. Android vitals fournit des métriques de mémoire et de Bitmap Memory selon l’état du processus et la classe de RAM. Firebase Crashlytics 20.1.0 ajoute des informations pour les erreurs OOM et les arrêts du Memory Limiter, tandis que ProfilingManager peut récupérer des heap dumps et profils sur des appareils en production.

Pour l’utilisateur, une application en arrière-plan devrait moins facilement monopoliser la RAM au point de ralentir tout le téléphone. En contrepartie, une app mal optimisée ou très gourmande pourra saccader, se recharger ou se fermer plus souvent. Le déploiement commence sur les Pixel sous Android 17 avant de s’étendre à d’autres fabricants dans les prochains mois.

Partager cet article
Suivre :
KOMCHAD couvre l’actualité de l’IT, de l’IA, des smartphones, des gadgets, de l’informatique, de la cybersécurité et de l’innovation.
Laisser un commentaire