La RAM virtuelle n’est plus étrangère au monde des smartphones. Bien que la fonctionnalité ait été longue en action pour les PC, ce n’est que récemment que nous constatons son utilisation généralisée sur les smartphones. Les fabricants de téléphones utilisent plusieurs termes marketing pour annoncer la fonctionnalité de leur téléphone, mais c’est essentiellement la même chose à chaque fois. Les téléphones de milieu de milieu introduisaient d’abord la fonction de RAM virtuelle, mais il arrive lentement aux téléphones haut de gamme. Mais quelle est la RAM virtuelle? Voici un expliciteur pour aider.

Contenu

  • Qu’est-ce que la RAM virtuelle?
  • Comment fonctionne la RAM virtuelle sur Android?
  • Le Virtual Ram est-il bénéfique pour votre téléphone?
  • Pourquoi voyons-nous des fonctionnalités de RAM virtuelles sur les téléphones maintenant?

[TUTO] Définition : qu'est-ce que la RAM ?

Qu’est-ce que la RAM virtuelle?

Le terme Virtual RAM fait référence à la RAM qui n’est pas physiquement présent sur votre appareil (comme la RAM normale est), mais est disponible en cas de besoin. Pour ceux qui ignorent, la mémoire RAM (ou la mémoire d’accès aléatoire) est un composant de stockage à haute vitesse en charge de mémoriser vos données sur une base temporaire. Cela est différent de votre stockage interne, où les données sont stockées de manière permanente. La RAM est beaucoup plus rapide que le stockage EMMC ou UFS 3.1 utilisé pour un stockage prolongé. Fondamentalement, tandis que le stockage interne stocke des données telles que des images et des vidéos, RAM se souvient des applications que vous avez ouvertes et de ce que vous faisiez la dernière fois que vous les aviez ouverte.

En faisant cela, RAM vous permet de charger des applications aussi rapidement que possible. Chaque fois que vous ouvrez une application, elle est stockée dans la RAM, ce qui lui permet d’être accessible rapidement. Donc, techniquement, plus de RAM vous permet d’avoir un plus grand nombre d’applications en arrière-plan et de les rouvrir rapidement avec un retard minimum ou un délai.

L’idée de Virtual RAM est de fournir des béliers supplémentaires lorsque cela est requis – mais comment le fait-il sans ajouter physiquement plus de RAM? En utilisant le stockage à bord en tant que RAM. Comment savez-vous si vous avez cela? Eh bien, chaque fabricants a proposé ses propres termes marketing. Vous devrez peut-être avoir une creuse. Par exemple, Samsung l’appelle RAM Plus, RealMe utilise le terme dynamique dynamique de la RAM et VIVO l’étiquette comme RAM virtuelle.

Comment fonctionne Virtual Ram sur Android?

Comment fonctionne la RAM virtuelle? La réponse simple est-elle allouée une certaine quantité d’espace de votre stockage principal – donc 4 Go, 6 Go, etc. Mais, pour bien comprendre le fonctionnement de la RAM virtuelle, nous devons d’abord comprendre comment la gestion de la mémoire sur Android fonctionne.

Un dispositif Android est équipé de trois types de mémoire de mémoire (LPDDR4, LPDDR4X), de stockage interne (EMMC ou UFS) et ZRAM, dont la finition est fondamentalement une partition à l’intérieur de votre RAM qui stocke des données comprimées à faible priorité exécutées dans le Contexte. Ceci est fait pour autoriser l’espace sur votre RAM pour l’application ou les applications exécutées au premier plan.

Android utilise un processus appelé pagination pour la gestion de la mémoire. Dans la pagination, la RAM est cassée en petits morceaux appelés «pages» qui sont principalement autour de 4 Ko chacun. La quantité de RAM utilisée est déterminée par le nombre de pages gratuites ou actives. Dans Android, vous voyez ces informations sous les applications récentes. Si vous n’avez pas encore remarqué, l’image ci-dessous vous aidera.

Les pages sont définies en deux types – «Pages propres» et «pages sales». Les pages propres ont une copie non modifiée des données enregistrées dans le stockage, tandis que les pages sales conservent une copie modifiée. Une copie non modifiée est des données statiques qui ne changent pas, tandis qu’une copie modifiée est des données dynamiques qui changent à chaque instant. Android peut se débarrasser des pages propres lorsqu’elles n’ont pas besoin d’accéder aux ressources, libérant de l’espace dans la RAM.

Cela semble compliqué, mais il est plus facile de comprendre à travers certains exemples de vie réelle. Des applications telles que Facebook, Twitter et Reddit utilisent des pages propres et ont tendance à rester statiques lorsqu’elles sont placées en arrière-plan. Par exemple, lorsque vous lancez Facebook et déplacez-vous sur Twitter plus tard, Facebook est stocké dans la RAM de votre téléphone, mais cela ne vous rafraîchit pas en arrière-plan. Ainsi, lorsque vous revenez à nouveau sur Facebook, cela montre la chronologie que vous avez laissée à l’adresse avant rafraîchissante.

D’autre part, la musique streaming applications et YouTube utilisent des pages sales, elles continuent donc à courir même lorsque l’application n’est pas ouverte. En tant que telle, ces applications utilisent de la RAM de manière dynamique et ne peuvent pas être fermées. Donc, pour économiser de l’espace, ces applications sont compressées et envoyées à ZRAM, en veillant à ce que l’application reste ouverte à l’arrière-plan.

La RAM virtuelle utilise un stockage interne sur votre appareil en créant une partition de swap qui agit comme ZRAM. Les téléphones budgétaires sont livrés avec une quantité limitée de RAM. Les fabricants utilisent ainsi cette technique pour étendre la RAM virtuellement. Il convient de noter que la fonctionnalité ne couvre pas la RAM physique présente sur l’appareil. Donc, même si vous basculez la fonction Virtual RAM, la quantité de RAM physique restera la même.

est un bélier virtuel bénéfique pour votre téléphone?

La fonctionnalité Virtual RAM vous permet d’exécuter plus d’applications sur votre téléphone, mais elle n’est pas souvent vue sur les smartphones phares. Pourquoi? Étant donné que de tirer parti de l’espace de stockage comme celui-ci constitue le plus de sens sur un périphérique d’entrée de niveau qui a une quantité limitée de RAM pour commencer. Les dispositifs Android supérieurs ont maintenant tendance à expédier avec 12 Go ou 16 Go de RAM, qui est déjà une quantité énorme de RAM, la fonctionnalité est donc moins susceptible de faire une différence ici.

Il convient également de noter que la fonctionnalité implique une lecture et une écriture constantes, ce qui n’est pas bon pour la mémoire flash, car ils ont des cycles de lecture et d’écriture limités. Une utilisation si fréquente de stockage interne pour la RAM virtuelle réduit la vie de votre stockage.

Pourquoi voyons-nous les fonctionnalités de RAM virtuelles sur les téléphones maintenant?

Le RAM virtuel existe depuis un moment maintenant, tout simplement pas sur les smartphones. Les PC sont livrés avec cette fonctionnalité intégrée, et il ne s’agissait que de smartphones enracinés qui ont permis cette fonctionnalité. Mais nous avons récemment vu des fabricants commençant à expédier des téléphones avec cette fonctionnalité intégrée. Ceci est probable parce que les applications sont beaucoup plus grandes ces jours-ci et adoptent plus de ressources, y compris la RAM. Par conséquent, cette fonctionnalité fournit aux utilisateurs plus de RAM, sans avoir à ajouter plus de RAM physiques à un smartphone (augmenter les coûts).

Alors, est-ce une bonne chose? Pas vraiment, car cette fonctionnalité peut faire plus de mal que de bien où la durée de vie du stockage interne est concernée. C’est une raison majeure pour laquelle Google a évité cette fonctionnalité depuis si longtemps, comme indiqué sur la page Développeur Android. « Sur Android, le stockage n’est pas utilisé pour un espace d’échange comme celui-ci figure sur d’autres implémentations Linux car l’écriture fréquente peut provoquer une usure sur cette mémoire et raccourcir la durée de vie du support de stockage. »