3 votes

32 bits et 64 bits Android : comment le savoir avant d'acheter un téléphone

J'ai regardé les versions Android 32 bits ou 64 bits pour les téléphones. Il me semble que l'information sur le nombre de bits de la version Android installée est toujours manquante dans les spécifications des téléphones, contrairement à ce qui se passe pour le processeur. En faisant des recherches sur Google, les moyens que j'ai trouvés pour comprendre si un téléphone fonctionne sous un OS 32 bits ou 64 bits incluent toujours faire quelque chose avec le téléphone, comme vérifier la version du noyau ou télécharger une application comme AIDA64.

Comment savoir si un téléphone que je veux acheter sera livré avec un Android 32 bits ou 64 bits avant de l'acheter ? Il serait intéressant de trouver un critère ou une ressource adapté aux non-spécialistes qui me permette de le savoir à l'avance, surtout pour pouvoir rechercher les téléphones les moins chers fonctionnant sous Android 64 bits.

0 votes

Cherchez-vous un indicateur de site Web ou d'appareil? Ou simplement acheter un téléphone avec au moins 6 Go de RAM nécessitant une prise en charge 64 bits.

3voto

Reddy Lutonadio Points 6225

Une façon de savoir si le système d'exploitation est en 64 bits est de vérifier la RAM. Les systèmes d'exploitation 32 bits ont un maximum de 4 Go de RAM, tandis que les appareils 64 bits en ont plus. Les appareils avec plus de 4 Go de RAM utiliseront Android 64 bits.

Les limites sont les suivantes :

32 bits : 2^32 = 2^2 * 2^30 = 4 Go. Un système d'exploitation 32 bits ira jusqu'à 4 Go.

64 bits : 2^64 = 2^4 * 2^60 = 16 EB. Un système d'exploitation 64 bits ira jusqu'à 16 EB.

Jusqu'à 4 Go, la RAM ne permettra pas de différencier s'il s'agit de 32 ou 64 bits. Plus de 4 Go, alors il est très probable que ce soit du 64 bits.

Large Physical Address Extension(LPAE) a été implémentée pour permettre une adresse physique jusqu'à 40 bits. Mais comme @Irfan l'a suggéré, il n'est pas connu (du moins publiquement) si des appareils sur le marché en ont profité.

Table de conversion
-----------------
2^10 = 1 Ko
2^20 = 1 Mo
2^30 = 1 Go
2^40 = 1 To
2^50 = 1 Po
2^60 = 1 O

1 votes

J'ai Redmi Note 4 avec 3 Go de DDR3, mais c'est 64 bits. Ainsi, ce critère pourrait parfois être trompeur, partiellement applicable.

1 votes

@IrfanLatif Pourriez-vous expliquer la partie trompeuse? Parce que j'ai dit que les appareils avec plus de 4 Go de RAM auront un système d'exploitation 32 bits. Mais un appareil avec plus de 4 Go sera en 64 bits (cela ne signifie pas qu'un système d'exploitation 64 bits ne peut pas gérer moins de 4 Go de RAM, mais que le système d'exploitation 32 bits ne peut pas gérer plus de 4 Go). Je serai plus qu'heureux de modifier, si vous pensez que c'est nécessaire.

0 votes

@ReddyLutonadio Seuls Windows voit des restrictions dans la gestion de la RAM pour 64/32 bits

1voto

Irfan Latif Points 16863

Jusqu'à ce que le fabricant ne décrive pas les spécifications techniques du système d'exploitation inclus avec un appareil, il est difficile de dire s'il s'agit de 32 bits ou de 64 bits. Mais un appareil avec un matériel 64 bits devrait être livré avec un système d'exploitation 64 bits (pas toujours), voyons comment identifier un matériel 64 bits.

Pour savoir si un appareil est de 32 bits ou de 64 bits, vous devez vérifier les spécifications de son SoC puis de son processeur. Par exemple, le SoC dans Redmi Note 4 est Qualcomm Snapdragon 625 (MSM 8953), qui contient le processeur Cortex-A53. Il est évident à partir des spécifications techniques de Cortex-53 qu'il est basé sur l'architecture ARMv8, qui peut traiter 2 types de jeux d'instructions : aarch64 (que l'ABI arm64-v8a d'Android utilise) et aarch32 (que l'ABI armeabi-v7a d'Android utilise). Donc, le téléphone est 64 bits, livré avec un système d'exploitation 64 bits.

Les informations sur le processeur/SoC de l'appareil peuvent être vérifiées en utilisant une application tierce comme vous l'avez mentionné, ou directement depuis l'interface en ligne de commande : uname -m, cat /proc/cpuinfo, cat /sys/firmware/devicetree/base/model etc.

CONNEXE: Applications Android pour les architectures "armeabi-v7a" et "x86" : SoC vs. Processeur vs. ABI

4 votes

Ce que vous avez écrit est correct, cependant un processeur 64 bits ne signifie pas nécessairement que le téléphone exécute une version d'Android en 64 bits.

1 votes

@Robert point valide, je me concentrais sur l'aspect matériel. Mais je ne pense pas qu'on préférerait un OS 32 bits sur un matériel 64 bits, n'est-ce pas ? Ce serait alors un gaspillage de ressources. Si les spécifications d'un téléphone ne sont pas données par le fabricant, je ne pense pas qu'il y ait moyen de savoir si la ROM Android est en 64 ou 32 bits. Mais ils ne donnent généralement pas beaucoup d'informations sur la ROM d'origine, à part la version d'Android, ou s'il s'agit d'une modification lourde sur AOSP comme MIUI.

0 votes

Je ne connais pas les chiffres, mais il n'est pas rare d'utiliser un système d'exploitation 32 bits sur un matériel capable de 64 bits. Pensez simplement au Raspberry qui a un matériel 64 bits depuis 4 ans et qui obtient enfin cette année un système d'exploitation 64 bits.

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