Pourquoi la plupart des appareils Android n'ont-ils pas de zone d'échange comme le fait un système d'exploitation typique?
N'importe quel Android aujourd'hui, le soutien swap zone qui est supposé améliorer les performances?
Quelles sont les considérations qui font que la plupart des appareils Android tomber cette fonctionnalité?
source d'informationauteur JackWM
Vous devez vous connecter pour publier un commentaire.
Citant Dianne Hackborn:
Je n'aurais certainement pas supposer que.
Il n'est pas censé "améliorer les performances".
Première, flash est lent, beaucoup plus lent que les disques durs et les Ssd que vous êtes utilisé sur les ordinateurs de bureau et les ordinateurs portables. Et même si la qualité de la mémoire flash utilisée sur les appareils Android d'aujourd'hui est meilleure qu'elle ne l'habitude d'être, il n'est toujours pas en hurlant rapide. C'est pourquoi, par exemple, nous devons prendre des précautions particulières lorsque vous faites de la base de données I/O, d'utiliser des transactions, afin de limiter le nombre si le disque en écriture.
Deuxième, historiquement, le flash a été limitée dans l'espace. Nous n'avons pas assez d'espace de stockage interne pour notre apps et, a fortiori, de consacrer une partie pour le swap.
Si vous souhaitez en discuter, veuillez utiliser un for plus approprié, comme http://android.stackexchange.comcomme votre question est que tangentiellement liés au développement de logiciels.
Android prend en charge swap... N'oubliez pas qu'il est tout simplement Linux avec une INTERFACE utilisateur. 🙂
Toutefois, la prise en charge dépend du noyau que vous utilisez.. Lors de l'utilisation d'un noyau, vous devez savoir si elle prend en charge l'espace de swap ou pas..
Si vous êtes bon dans les noyaux, puis saisir la source, activer la prise en charge du remplacement et de le compiler. Je vous garantis que doit être un plaisir :p
Personnellement mon noyau prend en charge l'espace de swap et j'utilise un 20 MO fichier comme un fichier de swap.