Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Ram: qu'est-ce que c'est et quand avez-vous besoin de plus?

Table des matières:

Anonim

Il semble que Vivo vendra un téléphone doté de 10 Go de RAM. C'est presque autant que la plupart des ordinateurs de jeux et environ 6 Go de plus que la plupart des téléphones. Beaucoup de gens se grattent la tête et se demandent pourquoi, dans le monde, a-t-il besoin de 10 Go de RAM, et cela signifie-t-il que mon téléphone de 4 Go a besoin de plus?

Ce ne serait pas la première fois que nous voyons des téléphones avec des tonnes de RAM. Le OnePlus 5T a une configuration de 8 Go, et voir 6 Go à l'intérieur de certains téléphones devient assez courant. Parlons de ce qu'est la RAM, de la manière dont votre téléphone l'utilise, et des raisons pour lesquelles un téléphone en aurait 250% de plus que ce qui est "nécessaire".

Qu'est-ce que la RAM?

RAM (Random Access Memory) est un stockage numérique à court terme. Les ordinateurs (et oui, votre téléphone est un ordinateur) utilisent principalement la RAM pour stocker des données utilisées par les applications actives - ainsi que le processeur et le noyau du système d'exploitation - car la RAM est très rapide en lecture et en écriture. Même le disque dur le plus rapide ou le stockage flash est lent lorsque vous devez lire ou écrire quelque chose "en ce moment", et même si le processeur de votre téléphone dispose de son propre cache pour stocker les données utilisées pour les calculs, il n'y en a pas beaucoup. Le Snapdragon 835 (à titre d'exemple) dispose de 2 Mo de cache pour les cœurs hautes performances et de 1 Mo pour les cœurs à faibles performances. 2 Mo de cache ne suffisent que pour contenir ce qui est utilisé actuellement, vous avez donc besoin d'un emplacement pour stocker ce qui est utilisé ensuite.

La lecture et l'écriture depuis et vers la RAM sont rapides. Super rapide.

Le noyau du système d'exploitation agit comme un agent de la circulation pour tout ce qui se passe lorsqu'il s'agit d'utiliser le matériel de votre téléphone. Lorsqu'un jeu ou une application souhaite dessiner un nouvel écran, les données sont créées et utilisées dans la RAM où le système d'exploitation peut les analyser, laisser le processeur et le processeur graphique effectuer le traitement nécessaire, puis les envoyer à l'écran. ainsi, les points de couleur appropriés peuvent être dessinés aux bons endroits.

Tout cela semble compliqué, et c’est vrai, mais vous devez comprendre trois éléments de base: la RAM est un lieu de stockage de données pour une courte période, et les données placées là-bas peuvent être lues ou écrites très rapidement. Les données en RAM sont effacées lorsque vous éteignez votre téléphone. Une partie de la mémoire vive de votre téléphone est utilisée dès que vous le rallumez et aucune application ni même le système d'exploitation ne peut utiliser cette partie. Cela vaut pour n'importe quel ordinateur; ils ont (presque) tous de la RAM et ils l'utilisent de la même manière.

Comment votre téléphone utilise sa RAM

La RAM de votre téléphone est principalement utilisée comme emplacement pour les applications en cours d'exécution qui stockent leurs données. En termes simples, cela signifie qu'une plus grande quantité de RAM peut laisser plus d'applications s'exécuter en arrière-plan sans ralentir votre téléphone. Mais comme la plupart des choses, ce n'est pas si simple. La RAM de votre téléphone est en cours d'utilisation avant même que Android ne soit opérationnel.

Nous n'allons pas parler de gestion de bas niveau sophistiquée ni de choses comme compcache, mais voici comment votre téléphone utilise la mémoire vive qu'il contient.

  • L'espace noyau: Votre téléphone Android fonctionne sur le noyau Linux. Le noyau est stocké dans un type spécial de fichier compressé extrait directement dans la RAM lors de la séquence de mise sous tension du périphérique. Cette mémoire réservée contient le noyau, les pilotes et les modules du noyau qui contrôlent le matériel et l'espace nécessaire pour mettre en cache les données dans et hors du noyau.
  • Un disque RAM pour les fichiers virtuels: certains dossiers et fichiers de l'arborescence système ne sont pas "réels". Ce sont des pseudo-fichiers écrits au démarrage et qui contiennent des informations telles que les niveaux de batterie et les données de vitesse du processeur. Avec Android, l’ensemble du répertoire / proc est l’un de ces systèmes pseudofichiers. La RAM est réservée, ils ont donc un logement.
  • Radios réseau: les données relatives à votre IMEI et aux paramètres radio sont stockées dans la NVRAM (mémoire non volatile qui n'est pas effacée lorsque vous éteignez votre téléphone), mais elles sont transférées dans la RAM avec le logiciel nécessaire à la prise en charge du modem lors de la première mise sous tension. téléphone. Un espace est réservé pour garder tout cela en mémoire.
  • Le processeur graphique: La carte graphique de votre téléphone a besoin de mémoire pour fonctionner. Cela s'appelle VRAM, et nos téléphones utilisent des GPU intégrés qui n'ont pas de VRAM autonome. La RAM système est réservée à cela.

Une fois cette opération terminée et votre téléphone opérationnel, il ne reste que la mémoire vive dont votre téléphone a besoin pour faire fonctionner et exécuter les applications. Une partie de celle-ci est également réservée aux choses qui doivent se produire rapidement (fonctions de système d'exploitation de bas niveau et maintenance), mais elle est réservée d'une manière différente via ce que l'on appelle les paramètres minfree. Il s’agit de paramètres basés sur le logiciel qui permettent aux personnes qui ont écrit le système d’exploitation et construit le noyau de votre poste téléphonique. La quantité de mémoire RAM restante est donc minimale (donc minfree), de sorte que ces fonctions de bas niveau peuvent être effectuées au besoin sans avoir à attendez une application pour libérer de la mémoire.

C'est pourquoi la liste de RAM disponible dans les paramètres n'est pas identique à la quantité totale de RAM installée à l'intérieur de votre téléphone. Le montant total est réellement à l'intérieur, mais une partie de celui-ci (généralement environ 1 Go) est réservée. Vos applications se disputent le reste.

RAM non utilisée est gaspillée RAM

Vous avez peut-être entendu ce dicton à propos d'Android et de la gestion de la mémoire. C'est un truc Linux, et Android est un système d'exploitation basé sur le noyau Linux, tout comme Ubuntu. Ce que cela signifie, c'est qu'Android a été conçu pour farcir le plus rapidement possible la mémoire RAM pleine d'applications et des données qui leur sont associées, en ne laissant que le montant minimal sans frais ouvert ci-dessus pour les tâches ménagères.

Android n'est pas Windows 10 et chacun fait les choses différemment.

Cela diffère de la façon dont fonctionne Windows, bien que si vous utilisez un Mac, c'est très proche. Windows maintient la RAM ouverte et libre pour une application qui en a besoin. Linux garde une application en mémoire jusqu'à ce que la mémoire soit utilisée ailleurs. C'est également décidé par les paramètres minfree de la société qui a construit votre téléphone. La priorité est donnée aux applications et à leurs processus en fonction de ce qu’ils font, de la manière dont ils le font et de la date de leur dernier affichage à l’écran. Lorsque vous souhaitez ouvrir une nouvelle application, les applications dont les priorités sont moins importantes sont fermées afin que la nouvelle application dispose de la mémoire RAM dont elle a besoin.

Lorsque vous utilisez votre téléphone, vous utiliserez plusieurs des mêmes applications plus que d’autres. Ces applications auront tendance à rester résidentes dans la RAM et à s'exécuter de manière à être disponibles immédiatement. Avoir cette RAM libre signifie que les applications devraient redémarrer les processus qui vous permettent d’interagir avec elles, et cela est plus lent et utilise plus de batterie que de les garder en mémoire vive.

C'est un dicton vrai pour votre téléphone Android (ou iOS), mais pas pour votre ordinateur Windows ou Chromebook (également un système d'exploitation basé sur un noyau Linux mais qui utilise zcache et le sandboxing dans un schéma de gestion de RAM très personnalisé) car ils gèrent la RAM différemment.

Qu'est-ce que le fait d'avoir plus de RAM dans mon téléphone me fait?

Vous connaissez déjà la réponse courte, car elle figure ci-dessus - permet à davantage d'applications de s'exécuter en arrière-plan. Mais la réponse longue est vraiment intéressante.

Le premier téléphone Android, le T-Mobile G1, disposait de 192 Mo de RAM. Le Pixel 2 a environ 22 fois plus avec 4 Go.

8 Go ou 10 Go de RAM est une surcharge excessive pour un téléphone Android typique. Les téléphones comme les téléphones Nexus ou Android One / Android Go peuvent s’échapper avec 1, 5 à 2 Go de RAM disponible après le démarrage du téléphone. Il en va de même pour un Galaxy S8, mais uniquement parce que les paramètres minfree sont définis de manière à ce que l'application domestique (l'interface utilisateur) soit obligée de rester ouverte et utilise une partie de la RAM réservée. L’interface de Samsung nécessite davantage de ressources, et Samsung a fait l’objet très intelligent, à commencer par le Galaxy S6, et a éliminé la majeure partie du décalage de l’écran d’accueil. Beau travail, Samsung!

En utilisant ce que cela nous dit, nous pouvons voir qu'un téléphone tel que le Galaxy S8 nécessite plus de RAM installé. Étant donné que presque chaque téléphone est doté de 4 Go de RAM, il n'y a pas de réelle différence et un téléphone Nexus a juste un peu plus de mémoire pour avoir une ou deux autres applications en service, car son interface n'en utilise pas autant. C'est aussi pourquoi Samsung, LG, HTC et d'autres ont inclus des moyens de supprimer les processus en cours d'exécution en dehors des paramètres minfree pour les moments où il a besoin d'un peu plus de performances. Si vous supprimez toutes les applications possibles, les applications qui n'étaient pas déjà en mémoire démarreront un peu plus rapidement.

Si vous allez encore plus loin et que vous configurez par exemple la configuration du bureau DeX de Samsung, disposer de plus de mémoire RAM peut s'avérer un avantage considérable. DeX, par exemple, pourrait utiliser davantage de mémoire RAM réservée avant que le téléphone ne fonctionne en mode VRAM et disposer d’une bonne partie de son contenu pour s’utiliser de manière à ce que d’autres applications ou processus puissent être exécutés sans interruption. Et vous pouvez encore plus de créativité si vous développez un logiciel pour un téléphone avec de la RAM "supplémentaire".

Dans l'idéal, un téléphone doté d'une mémoire RAM physique supplémentaire (disons que 6 Go donne 2 Go supplémentaires) pourrait utiliser un pilote de périphérique qui active le DMA (accès direct à la mémoire) pour l'interface utilisateur. Cela met de côté la RAM au démarrage uniquement pour l'écran d'accueil, les entrées tactiles et tout ce qui rend votre téléphone très réactif, indépendamment de tout autre élément en cours d'exécution ou hors de la RAM réservée au DMA. Êtes-vous prêt pour la réponse tactile instantanée ou le défilement? Parce que c'est comme ça que vous l'obtenez.

Vous n'avez pas besoin de plus, mais vous pouvez toujours en utiliser plus.

Cela permettrait au noyau de gérer une partie de la RAM, mais d'une manière différente des paramètres memmap définis pour les paramètres minfree lors de la construction du noyau. Le logiciel et le système d'exploitation contrôlent toujours les entrées et les sorties sur l'interface utilisateur de base, mais aucune application ne pourra jamais écraser les données de cette section de la RAM, et l'interface sera toujours prête à agir sur votre saisie.

Maintenant, étendez cette idée en "mode de jeu" ou une solution de bureau ou toute autre manière particulière d'utiliser un téléphone Android. Il resterait encore assez de RAM pour que le système fasse son travail, tandis que cette RAM supplémentaire est là pour jouer à un jeu 3D contenant beaucoup de logiciels sans tuer toutes les applications en arrière-plan, ni pour mettre votre téléphone dans un support ou un ordinateur portable à utiliser En mode Bureau, la mémoire nécessaire n’est réservée qu’à son fonctionnement.

La RAM est bon marché et avoir plus de RAM a fière allure sur une fiche technique

Les entreprises demandent beaucoup pour un modèle avec plus de RAM, mais cela tient en grande partie au fait que cela signifie qu'elles ont un autre modèle à fabriquer et une autre liste de pièces à entretenir. Les puces qui entrent dans le téléphone ne coûtent que quelques centimes lorsqu'elles sont achetées en volume. Mais être capable de dire que votre téléphone a 6 ou 8 voire 10 Go de RAM quand il est annoncé peut aller très loin quand il s'agit de la fiche technique.

C'est impressionnant, surtout pour les passionnés de technologie et les premiers utilisateurs. J'avoue que ça m'intéresse. J'aime voir des logiciels optimisés qui fonctionnent bien avec un matériel minimal car, pour moi, c'est une forme d'art. écrire du code peut être beau. Mais je suis également intrigué par ce que signifie avoir de la RAM supplémentaire peut signifier que les deux se sont maillés ensemble dans le même périphérique. Voir les 8 Go de RAM dans les spécifications m'intéresse instantanément, de la même manière qu'un écran haute résolution.

Voir de meilleures spécifications est un moyen infaillible d’intéresser les premiers utilisateurs.

Les entreprises qui construisent des téléphones le savent. Ils savent également que mettre plus de RAM dans un téléphone signifie qu'ils peuvent s'en tirer avec moins d'optimisation logicielle (une opération coûteuse et fastidieuse) ou essayer de faire plus avec leur version d'Android. Dans les deux cas, certains d’entre nous achèteront uniquement à cause des spécifications. Les coûts supplémentaires en valent la peine parce que les gens parlent de votre produit n'a pas de prix.

Ceci est particulièrement important à l'Est. Les téléphones dotés de caractéristiques plus impressionnantes se vendent mieux en Inde et en Chine (les deux marchés affichant le plus fort potentiel de croissance du secteur), car de plus en plus de personnes en Inde et en Chine veulent un matériel impressionnant. Traiter avec vos clients est une chose intelligente.

En fin de compte, vous n'aurez probablement pas besoin de plus de 4 Go de RAM pour votre téléphone aujourd'hui. Cela changera à mesure que les téléphones commenceront à en faire plus. C'est pourquoi le Nexus One livré avec 1 Go de RAM et le Pixel 2 livré avec 4 Go de RAM. Mais il est important de réaliser le potentiel d'un surplus de stockage numérique rapide de 4 ou 6 Go pour de nouvelles idées et fonctionnalités. Ne laissez pas la RAM supplémentaire être votre seule décision lors de l’achat d’un téléphone, mais ne l’écrivez pas comme un gadget.