Pourquoi l’iPhone a-t-il besoin de beaucoup moins de RAM que les appareils Android ?


Oui, il est vrai que l'iPhone fait usage de moins de RAM par rapport aux appareils Android, et pourtant, l'iPhone fonctionne à une vitesse plus rapide. En fait, à certains moments, les appareils Android avec une taille de RAM plus grande traînent plus que l'iPhone avec une taille de RAM plus petite.

Les derniers appareils Android sont livrés avec 8 Go de RAM. Et pour les appareils iOS, l'iPhone 7 Plus a été le premier appareil à être livré avec une taille de RAM de 3 Go, même le dernier iPhone X ne comprend que 3 Go de RAM.


Mais qu'est-ce qui fait que l'iPhone fonctionne efficacement même avec une taille de RAM bien inférieure ?

Tout d'abord, c'est en raison de la façon dont le système d'exploitation de l'iPhone est conçu. iOS est écrit en " Swift ". Alors que, Android, dont la majorité des apps et le système lui-même sont écrits en Java. Android a choisi java parce que java est une machine virtuelle qui aide à combiner le code du système d'exploitation, ce qui permet au système d'exploitation de fonctionner sur de nombreux appareils et types de processeurs avec différentes configurations matérielles de différents fabricants

Deuxièmement, les appareils iOS ne subissent pas de garbage collection pour recycler la mémoire utilisée vers le système lors de la fermeture de l'application.

Troisièmement, Apple a plus de contrôle sur iOS que Google sur Android. Apple sait très bien quel type de matériel et de dispositifs doit être utilisé dans chaque système d'exploitation afin que l'iPhone fonctionne efficacement et en douceur.

Non seulement les appareils androïdes sont gonflés, mais les applications androïdes fonctionnent également en arrière-plan en prenant beaucoup d'espace de RAM's pour fonctionner en douceur.

La mémoire d'Android est gérée par le système d'exploitation. En revanche, la mémoire de l'iPhone est régulée par les apps elles-mêmes. L'iOS n'autorise pas les apps à prendre la taille de la RAM selon leurs préférences, puis à la libérer lorsqu'elles ne l'utilisent plus. En fait, les apps iOS allouent et désallouent la mémoire en fonction de leurs besoins, automatiquement.