Vous avez peut-être vu « RAM étendue » dans les paramètres ou la fiche technique de votre téléphone Android. Certaines entreprises l'appellent RAM Plus, Virtual RAM, Memory Fusion, Dynamic Memory ou Expanded RAM. La fonctionnalité est censée « ajouter » de la mémoire supplémentaire à votre téléphone. Voyons comment (et si) cela fonctionne réellement.
Lorsque vous téléchargez une application, votre téléphone l'enregistre dans sa mémoire interne. Mais lorsque vous ouvrez cette application, elle doit être chargée dans la mémoire temporaire pendant que vous l'utilisez. C’est parce que le stockage interne n’est pas assez rapide pour exécuter l’application. La mémoire temporaire est la RAM de votre téléphone. Et c’est beaucoup plus rapide que le stockage flash. Plus vous disposez de RAM, plus vous pouvez garder d’applications ouvertes sans bégaiement ni décalage.
La RAM étendue ne fait pas partie de la mémoire temporaire rapide. Il s’agit en fait simplement d’un élément de stockage interne plus lent, réutilisé pour fonctionner comme de la RAM, en quelque sorte. Lorsque les entreprises commercialisent la mémoire d’un téléphone comme 8 Go + 5 Go, ces 5 Go supplémentaires sont simplement retirés de la mémoire interne. Ainsi, si la mémoire interne du téléphone est de 128 Go, vous ne disposerez que de 123 Go (en ignorant l’espace dont le système d’exploitation a besoin). Le reste est réservé à la fonctionnalité Mémoire étendue. La fonction d’extension de RAM obtient sa propre partition dans la mémoire interne du téléphone. C'est pourquoi vous pouvez également ajuster sa taille dans les paramètres du téléphone.
De nombreux téléphones et tablettes Android offrant une extension de RAM virtuelle l'ont activé par défaut. Et vous pouvez modifier la quantité de stockage empruntée par la fonctionnalité dans les paramètres du téléphone. La plupart des téléphones vous permettent également de le désactiver. Vous devrez peut-être modifier le menu des paramètres à l'aide d'ADB pour le désactiver sur certains appareils plus anciens. Voici comment cela fonctionne.
Lorsque vous quittez une application, le système Android ne la tue pas immédiatement. Il maintient l'application active en arrière-plan pour un chargement plus rapide la prochaine fois. C'est pourquoi vous ne devriez pas fermer les applications. Cela fait la même chose avec chaque application que vous utilisez. La gestion de la mémoire d’Android décide quelles applications supprimer et à quel moment. La plupart des applications restent chargées dans la RAM, elle est donc toujours presque pleine.
Que se passe-t-il lorsque vous ouvrez une autre application alors que presque toute la RAM est utilisée ? Le système supprime automatiquement les applications de faible priorité (il les trie intelligemment) pour libérer de la mémoire. C'est là qu'intervient la RAM virtuelle. Lorsqu'elle est disponible, le système pousse l'application de faible priorité vers la partition spéciale au lieu de la supprimer. La prochaine fois que vous l’ouvrirez, il sera extrait de la RAM virtuelle. Il est ainsi plus facile de reprendre là où vous vous êtes arrêté.
C’est tout ce que fait la RAM virtuelle. Il s’agit d’un espace de stockage temporaire dans lequel Android conserve les applications de faible priorité lorsqu’il manque de mémoire.
Maintenant que vous comprenez ce qu'est réellement la RAM étendue et comment elle fonctionne, il devrait être facile de comprendre pourquoi elle ne peut pas remplacer la RAM physique. Les applications n’y sont jamais chargées directement, mais simplement déchargées. Ainsi, même si votre téléphone disposait de 8 Go de RAM virtuelle, cela n’améliorerait pas ses performances. Le stockage Flash est beaucoup plus lent que la RAM physique (même la dernière norme UFS 3.1 ne fait pas le poids). Les applications actives ne s'exécutent jamais sur le stockage flash.
C'est pourquoi les jeux ou autres applications gourmandes en ressources ne fonctionnent pas plus rapidement avec la mémoire virtuelle activée. Bien au contraire, en fait. Étant donné que déplacer des applications entre la RAM physique et le stockage interne prend du temps et de la puissance de calcul, la RAM virtuelle peut potentiellement ralentir les choses. Pendant que cela se produit en arrière-plan, vous remarquerez peut-être des baisses de fps et des limitations. Il est plus rapide de supprimer des applications de faible priorité que de les déplacer.
Deuxièmement, la mémoire interne d’un téléphone a une durée de vie limitée car elle se dégrade à chaque cycle de lecture/écriture. La RAM virtuelle souligne cette durée de vie uniquement pour que les applications inactives s'exécutent en arrière-plan. De plus, vous disposez d’autant moins d’espace de stockage disponible pour votre usage personnel.
Pour les téléphones modernes dotés de 8 Go ou 12 Go de mémoire intégrée, la RAM étendue ne fait pas grand-chose. Cela peut être au mieux inutile et au pire inhibant. Pour les téléphones plus anciens et moins chers avec moins de 8 Go de mémoire, la RAM étendue peut faciliter le multitâche. Ces téléphones manquent de mémoire plus rapidement, il est donc logique qu'ils déchargent les applications inactives vers le stockage. Selon le contexte, la RAM étendue peut être un gadget. Dans les deux cas, cela ne rend pas votre téléphone ou vos applications plus rapides.
La RAM étendue n’est pas une véritable RAM et elle n’accélère pas votre téléphone. Mais cela améliore le multitâche sur les téléphones plus anciens dotés de matériel bas de gamme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!