4 votes

Que signifie zRAM ?

J'ai entendu parler d'une fonctionnalité appelée zRAM dans les nouvelles ROMs Android.

Quelqu'un a-t-il des informations détaillées à ce sujet ?

4voto

Peter Carlos Points 613

Selon le post sur le fil XDA :

Afin d'expliquer plus précisément le ZRAM, il faut d'abord que d'autres termes soient plus clairement définis : Swap peut être comparé avec le fichier d'échange sur Windows. Si la mémoire (RAM) pour compléter le PC les données qui sont utilisés pas activement externaliser (par exemple : les applications de fond) afin de ré-évacuer la RAM libre. Pour cela, les données sont écrites sur un disque dur. Si nécessaire, ces données sont ensuite relues à partir de là facilement. Même le SSD le plus rapide est plus lent que la RAM. Sur Android, il n'y a pas de swap !

Dans la ZRAM, les ressources de stockage inutiles sont compressées, puis déplacées vers une zone réservée de la RAM fixe (ZRAM). Il s'agit donc d'une sorte de swap en mémoire. Cette RAM est plus libre parce que les données alors seulement environ 1/4 des anciens besoins de stockage ont. Cependant, le CPU doit travailler davantage car il compresse les données (ou les décomprime à nouveau lorsqu'il en a besoin). L'avantage réside clairement dans la vitesse. Depuis la partition d'échange dans la RAM est beaucoup plus rapide que c'est une partition d'échange sur un disque dur.

En soi, c'est une excellente chose. Mais Android ne possède pas de partition d'échange, et n'apporte donc pas de gain de performance à Android ZRAM, comme ce serait le cas avec un PC normal.

Dans un PC normal, cela ressemblerait à ceci : Swap = fichier d'échange (sur le disque) -> Lent ZRAM (swap en RAM) -> Plus rapide que le swap RAM -> Rapide

Avec Android, il n'y a pas de partition d'échange, et donc le ZRAM n'apporte pas non plus de gain de performance. La seule chose qui apporte ZRAM est "plus" de RAM. Comprimée par l'"agrandissement" pour ainsi dire de la mémoire disponible. Sur les appareils avec peu de RAM (<256 Mo), c'est aussi très utile. Le S2 a 1GB mais les riches, et plus que. Il ne doit pas être poussé artificiellement jusqu'à 1,5 Go. Après avoir activé le ZRAM a également 2 inconvénients. L'encodage et le décodage en utilisant le temps CPU, qui à son tour a une plus grande consommation d'énergie.

En gros on peut dire (pour les appareils avec plus de 512MB de RAM) : Sans ZRAM : + Performance du CPU | + Batterie | RAM Avec ZRAM : Performance du CPU |-Batterie | + RAM

Pour les appareils disposant de trop peu de mémoire vive, c'est tout à fait logique. Mais qui tire le S2 déjà être complète RAM et puis encore besoin de plus ?

J'espère que cela aidera à comprendre zRam !!!!

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X