Extension de RAM virtuelle (RAM étendue) : définition, fonctionnement et utilité
L'extension de RAM virtuelle, également appelée RAM étendue, est une fonction des systèmes d'exploitation mobiles qui alloue une partie du stockage flash comme mémoire virtuelle pour compléter la RAM physique. Elle permet de maintenir davantage de processus en arrière-plan, par exemple en ajoutant jusqu'à 8 Go de mémoire virtuelle à une base de 8 ou 12 Go de LPDDR5, atteignant un total de 24 Go dans certaines configurations.
Définition
L'extension de RAM virtuelle (également appelée RAM étendue ou RAM virtuelle) est une fonction logicielle qui utilise une partie du stockage flash non volatile de l'appareil comme espace d'échange (swap) pour compléter la RAM physique. Son objectif est de conserver en mémoire des processus et des applications qui seraient autrement fermés par le gestionnaire de mémoire lorsque la RAM physique est épuisée.
La présence de cette fonction est confirmée dans les fiches techniques de dispositifs commerciaux comme une option activable par l'utilisateur, décrite comme « extension virtuelle » ou « RAM étendue ».
Principe de fonctionnement
Le système d'exploitation gère la mémoire à deux niveaux :
- RAM physique (généralement LPDDR5) : mémoire à accès rapide où résident les processus actifs.
- RAM virtuelle : portion de stockage flash réservée qui agit comme extension à faible bande passante. Lorsque la RAM physique est saturée, le système déplace les pages de mémoire inactives vers cette zone pour libérer de l'espace physique.
Le résultat est que l'appareil peut maintenir un plus grand nombre d'applications en « arrière-plan » sans les fermer, bien que l'accès aux données stockées dans la zone virtuelle soit nettement plus lent que l'accès à la RAM physique.
Architecture et paramètres observés
D'après les preuves disponibles dans les fiches techniques, l'extension virtuelle se présente avec les paramètres suivants :
- Base de RAM physique : 8 Go ou 12 Go de
LPDDR5. - Capacité d'extension virtuelle : jusqu'à 8 Go supplémentaires.
- Capacité totale maximale rapportée : 24 Go (12 Go physiques + 12 Go virtuels, exprimé comme « 12 Go extensible jusqu'à 24 Go »).
L'extension est activée comme fonction optionnelle du système ; elle ne modifie pas la quantité de RAM physique installée mais redéfinit la taille de la zone d'échange du système d'exploitation.
Applications et portée
L'extension de RAM virtuelle se trouve principalement dans les appareils mobiles (smartphones et tablettes) dont le système d'exploitation permet à l'utilisateur de configurer la taille de la zone d'échange. Sa portée est limitée à :
- Maintenir davantage d'applications en arrière-plan.
- Réduire la fréquence à laquelle le système ferme des processus par manque de mémoire.
- Améliorer la fluidité perçue en multitâche léger.
Elle ne remplace pas la RAM physique pour les charges de travail exigeant un haut débit mémoire (jeux 3D, montage vidéo, compilation de code), car la latence du stockage flash est plusieurs ordres de grandeur supérieure à celle de la LPDDR5.
Limites
- Vitesse : l'accès à la zone virtuelle dépend de la vitesse de lecture/écriture du flash, bien inférieure à celle de la RAM.
- Usure : les opérations d'écriture répétées sur le flash peuvent raccourcir la durée de vie du stockage à long terme.
- Capacité fixe : la portion de flash réservée n'est plus disponible pour les fichiers de l'utilisateur.
- Ce n'est pas de la RAM supplémentaire : elle n'augmente ni la bande passante ni la latence d'accès de la mémoire principale ; elle n'élargit que l'espace d'échange.
Interprétation dans les fiches produit
Lorsqu'une fiche technique indique, par exemple, « 8 Go LPDDR5 + RAM étendue » ou « 12 Go extensible jusqu'à 24 Go », il convient de l'interpréter ainsi :
L'appareil incorpore 8 ou 12 Go de RAM physique LPDDR5. En outre, le système d'exploitation permet de réserver une portion de la mémoire flash (jusqu'à 8 Go dans les cas documentés) comme mémoire virtuelle. Le chiffre total (par exemple 24 Go) représente la somme de la RAM physique et de la zone d'échange, et non la quantité de puces de RAM installées.
Cette nomenclature est une convention de marketing et de spécification technique ; elle n'implique pas que l'appareil possède 24 Go de mémoire vive physique.