L’application Android RAMEXPANDER (root) fonctionne-t-elle vraiment comme lag free en étendant la RAM virtuelle dans une carte SD ?


"Lag free" est là où je dois vraiment être en désaccord. La vitesse de lecture et d'écriture sur le stockage physique sera presque toujours plus lente que la vitesse de lecture et d'écriture sur la RAM. Il y aura certainement un coup de performance quand on commence à utiliser un swapfile, par rapport à la vitesse d'utilisation de la RAM uniquement.

Cela dit, le fait qu'un fichier d'échange entraîne une expérience utilisateur plus fluide dépend fortement de ce que fait le système à ce moment-là, de la façon dont les apps en cours d'exécution utilisent le fichier d'échange lorsqu'il devient nécessaire, et de la quantité de RAM libérée pour les tâches à forte demande en déplaçant les choses à plus faible demande dans "la salle d'attente". Si manquer de mémoire libre est une préoccupation clé, et ce qui's remplit la mémoire sont de grands blocs de code qui sont rarement appelés, alors un swapfile bien réglé pourrait effectivement faire qu'un système se sente "plus rapide" en prenant une partie du trafic de l'autoroute aux heures de pointe.


Vous pourriez penser à cela de la manière suivante : vous'faites la navette entre votre travail et votre domicile, et c'est une heure'de route dans des conditions normales, mais aujourd'hui, il y a un accident sur l'autoroute, et le trafic'est bloqué. Il serait en fait plus rapide pour vous d'emprunter une rue plus lente, ou même de rester garé dans un parking pendant un certain temps, pour laisser les embouteillages se résorber. Non, cela'ne vous ramènera pas chez vous plus vite que votre temps de trajet normal d'une heure, mais attendre trente minutes pourrait s'avérer plus rapide que de faire "la queue" dans l'embouteillage.


Comment est-ce possible, pensez-vous ? C'est simple. Même si le ralentissement n'est pas complètement résorbé, la "file" qui attend pour se faufiler dans le goulet d'étranglement peut être plus petite à ce moment-là, et constituer un retard de dix minutes sur votre temps de trajet habituel, au lieu d'une heure de retard supplémentaire. Il ne peut'être plus rapide que l'autoroute dans des conditions de circulation normales et rapides, évidemment, mais il peut s'avérer plus rapide que l'autoroute lorsque l'autoroute'est engorgée.

De même, les swapfiles ne sont jamais plus rapides que la RAM, mais ils donnent au gestionnaire de mémoire du système'un moyen supplémentaire de gérer "trop de voitures sur la route", et de réduire le trafic pour dégager les goulets d'étranglement plus rapidement. 16GB RAM sera toujours plus rapide à la capacité que 8GB RAM + 8GB swapfile, mais 8GB RAM + 8GB swapfile peut gérer la capacité plus gracieusement que 8GB RAM seul le ferait.

Je ne'ai pas d'expérience avec RAMEXPANDER, donc je'parle généralement de l'utilisation swapfile ici comme une technologie. J'espère que cela est utile!