Down Memory Lane: le Nexus 5X peut-il le couper avec 2 Go de RAM ?

Le Nexus 5X peut-il suffire avec seulement 2 Go de RAM? Dans cette fonctionnalité, nous jetons un regard comparatif pour dissiper certaines idées fausses sur Android, la RAM et les bloatwares !

Le 15 octobre 2014, des hordes de fidèles propriétaires de Nexus 5 attendaient derrière leur clavier la révélation fatidique de ce qu'ils pensaient être le successeur du téléphone qui a captivé le marché. Le Nexus 5 était un pionnier en termes de prix qui a réussi à éviter de lésiner sur les spécifications les plus cruciales.

Nous aimons penser que nous trouvons un équilibre solide entre fonctionnalités/expériences haut de gamme et prix abordable.

Et pourtant, Google a choqué de nombreux propriétaires de Nexus 5 avec l'introduction du Nexus 6 - un appareil avec un changement de taille et de prix si radical que de nombreuses personnes ont décidé d'abandonner complètement le téléphone. Google n'a cependant pas oublié le succès rencontré par le Nexus 5 et a dévoilé le Nexus 5X (« le champion du concours général »

) en septembre en grande pompe, avec une mise en garde: il ne dispose que de 2 Go de RAM.

Le champion du concours général sort du peloton

Pourquoi est-ce inhabituel? Vers la fin de 2014, il semblait clair que 3 Go de RAM deviendraient la norme parmi les téléphones phares (les variantes de 32 Go du LG G3 et du Xiaomi Mi4, et du OnePlus One ont été parmi les premiers, mais c'est le Note 3 de Samsung qui a apporté 3 Go 2013). En 2015, cette tendance s’est poursuivie, certains appareils phares de l’entreprise bénéficiant même de 4 Go de RAM! Rien n’indique que le choix par Google du SoC Snapdragon 808 a directement conduit le Nexus 5X à disposer de 2 Go de RAM, comme le précise le constructeur. 4 autres appareils Snapdragon 808 avoir au moins 3 Go de RAM, mais cela limite la RAM à la DDR3.

Le précédent Nexus 5 comportait également 2 Go de RAM, mais était généralement considéré comme le haut de gamme à son époque. Google semble satisfait du fait que, même si la quantité de mémoire du nouveau modèle n'a pas bougé, vous apprécierez toujours l'appareil. Dans un récent Ask Me Anything sur le subreddit IAmA sur Reddit, des membres de l'équipe Nexus a dit que nous aimons penser que nous atteignons un équilibre solide entre fonctionnalités/expériences haut de gamme et prix abordable.

Un voyage dans le passé

De nombreux blogueurs et commentateurs ont exprimé leur déception face à cette nouvelle. L'appareil souffrirait-il de ne disposer que de 2 Go de RAM? C’est une question que les passionnés d’Android ont vivement débattue après la révélation. Pourtant, je dirais que ce n'est pas aussi grave qu'il y paraît - oui le Nexus 5X peut coupez-le avec 2 Go de RAM. Mais cela dépend entièrement de vos propres expériences: de quel téléphone vous venez, quels types d'applications/fonctionnalités de stock vous utilisez, etc.

Comprendre le fonctionnement de la gestion de la mémoire Android est important pour déterminer si vous devez ou non considérer 2 Go de RAM comme un facteur décisif. La façon dont Android gère la gestion de la mémoire est la suivante: plutôt que de tuer immédiatement chaque processus une fois son activité terminée (comme lorsque vous appuyez sur le bouton d'accueil pour quitter une application), le processus est conservé en mémoire jusqu'à ce que le système doive l'arrêter pour libérer plus de mémoire. Comment le système décide-t-il quels processus conserver et lesquels supprimer? Le pilote LMK (Low Memory Killer). Chaque processus se voit attribuer une valeur oom_adj allant de -17 à 15 par le service ActivityManager, qui ajuste dynamiquement la valeur oom_adj en fonction de l'importance du processus. Des valeurs oom_adj plus élevées signifient que le processus est plus susceptible d'être tué pour libérer de la mémoire, tandis que des valeurs plus faibles signifient que le processus est moins susceptible d'être tué.

Les fabricants adorent les modifier à leur guise en fonction de la manière dont ils estiment que cela convient le mieux à leur appareil.

Android classe chaque processus en cinq catégories (premier plan, visible, service, arrière-plan et vide), allant du plus important au moins important pour continuer à fonctionner. Les processus appartenant à chaque catégorie sont supprimés à différents niveaux de mémoire libre restante (appelée valeur LMK minfree). Par exemple, si les valeurs LMK minfree de votre appareil sont définies sur « 2560,4090,6144,7168,8192 » (répertoriées sous la forme de pages de 4 000 pages, qui peuvent être lues à partir de /sys/module/lowmemorykiller/parameters/minfree), alors votre appareil tuera les processus définis comme « Vide » lorsque votre mémoire libre tombe en dessous de 32 Mo, les processus définis comme « En arrière-plan » lorsque la mémoire libre est inférieure à 28 Mo et les applications de premier plan lorsque la mémoire libre tombe en dessous. 10 Mo (Dieu nous en préserve !) Désormais, ces valeurs minfree ne sont pas typiques sur la plupart des appareils de nos jours, car les fabricants aiment les modifier à leur guise en fonction de la manière dont ils estiment que cela convient le mieux à leur appareil. Mais ce que vous devez retenir de cette brève explication, c’est que plus vous disposez de mémoire libre, moins vous risquez de voir des processus critiques être interrompus.

Fini les tueurs de tâches!

Mais la vérité est que l’époque où les utilisateurs devaient constamment se battre avec leur propre appareil pour conserver les processus importants en mémoire est, pour la plupart, révolue depuis longtemps. Nous n’avons plus recours aux tueurs de tâches pour garantir que nos applications de messagerie texte ne se ferment pas soudainement pendant que nous les utilisons. La plupart des applications (à l'exception de certains jeux très haut de gamme et d'une navigation Internet nécessitant beaucoup d'onglets) ne consomment pas beaucoup de mémoire. La principale différence entre un appareil doté de 2 Go de RAM et un appareil doté de 3 Go de RAM est que l'appareil doté de 3 Go de RAM devrait être capable de mettre en cache plus de processus en arrière-plan sans déclencher le pilote LMK pour le supprimer.

Mais même cette ligne est trouble, en raison de la grande diversité de fonctionnalités fournies avec chaque type de téléphone. Par exemple, bien que les téléphones phares modernes Samsung Galaxy soient généralement dotés de 3 Go de RAM, en pratique, la quantité stupéfiante de les fonctionnalités standard intégrées au téléphone (dont beaucoup peuvent même ne pas être utilisées) finissent par réduire la quantité de mémoire libre restante pour les applications utilisateur. Le Nexus 5X, bien qu'il ait moins de mémoire sur le papier, pourrait finir par correspondre à un Galaxy S6 dans le département de mémoire libre en raison de sa moindre surcharge. Ce que je veux dire, c’est que vous ne devriez pas nécessairement envier les autres appareils dotés de 3 Go de RAM, vous devez réfléchir au type d’expérience que le Nexus 5X apporte par rapport aux autres appareils.

Examiner votre propre expérience utilisateur

Ce qui m'amène à mon dernier point: tenez compte de vos propres expériences et besoins avec votre ancien appareil avant de décider si 2 Go de RAM sont un facteur décisif. Comment vous catégoriseriez-vous en tant qu’utilisateur? Êtes-vous un utilisateur expérimenté qui synchronise plusieurs comptes de messagerie et de réseaux sociaux? Êtes-vous un utilisateur occasionnel qui utilise uniquement votre téléphone comme machine à envoyer des SMS ou à naviguer sur Internet avec quelques jeux à côté? Dans les deux cas, je dirais que 2 Go de RAM ne sont pas vraiment un problème en raison de la façon dont la gestion de la mémoire Android est devenue intelligente.

Il est très peu probable que vous manquiez des messages importants si vous ne disposez pas de 3 Go de RAM. Mais je peux comprendre si cela vous frustre de devoir recharger les onglets Chrome au bout de quelques minutes (ça arrive souvent à nous avec les téléphones à 3 Go de RAM également !) Enfin, réfléchissez: à partir de quel téléphone effectuez-vous la mise à niveau et pourquoi pensez-vous que les 2 Go sont un problème? Il est facile de susciter l’envie des spécifications techniques de nos jours en raison de la concurrence acharnée des entreprises pour nous convaincre, mais vous devez vous rappeler que les spécifications ne font pas tout. Ce qui est le plus important, c'est l'ensemble du matériel et des logiciels regroupés dans un seul appareil - et s'il offre ou non une bonne expérience à vos besoins.

Consultez le forum Nexus 5X de XDA >>