Ubuntu Touch consomme-t-il moins d'énergie qu'Android? [fermé]

11

L'un des problèmes des nouveaux systèmes d'exploitation est la consommation d'énergie. En effet, la puissance et les performances requièrent beaucoup d’améliorations et d’expériences avec le noyau, les pilotes et la base de code du système d’exploitation d’une part, ainsi que de nombreux tests à long terme et une assurance qualité étendue.

Étant donné qu’Android est un système d’exploitation assez ancien et établi, j’ai constaté qu’il consommait très bien. Phoronix effectue ce type de comparaisons , mais je n'ai pas pu trouver beaucoup à propos d'Ubuntu Touch.

Ubuntu Touch consomme-t-il moins d’Android? Avez-vous des données comparées sur certaines plates-formes?

    
posée Eduard Florinescu 03.06.2014 - 11:21
la source

2 réponses

5

Mon avis personnel (pourrait ne pas être la réponse que vous recherchez):

Pourquoi Android consomme-t-il plus d'énergie?

Les applications Android utilisent la machine virtuelle Java hautement optimisée de Google. Donc, si vous cherchez de l'extérieur, une application Android est exécutée dans une machine virtuelle qui se trouve dans la machine réelle. Donc, vous avez en fait deux machines au lieu d'une.

Chaque fois qu'une application Android produit une instruction, elle doit être traduite dans le code machine natif à partir d'un code intermédiaire puis exécutée par la CPU. C'est une étape supplémentaire qui consomme de l'énergie.

La nature interne d'Ubuntu Touch

Ubuntu touch n'a pas de surcharge pour la machine virtuelle Java. Il peut exécuter directement des programmes binaires compilés pour le processeur, ce qui élimine complètement le besoin de traduction. Nous savons donc que la consommation d’énergie devrait être moindre dans Ubuntu Touch dans une certaine mesure.

Cependant, la plupart des applications Ubuntu Touch utilisent jusqu’à présent un interpréteur appelé qmlscene , qui fait quelque chose de similaire à Java Virtual Machine. Ces applications ne sont pas au format binaire mais du code lisible par l'homme. Le code est interprété aux instructions du processeur au moment de l'exécution. L'impact de qmlscene sur les performances est inférieur à celui de Java car aucune machine virtuelle n'est impliquée. Il ne s'agit pas d'un système gourmand en énergie car les développeurs de QT l'ont rendu extrêmement efficace.

Il existe de nombreuses autres raisons pour une consommation électrique supplémentaire. Cela inclut la gestion de l'utilisation 3G / 4G, les services d'arrière-plan, etc. Nous ignorons ces faits, car ils diffèrent d'un appareil à l'autre. Ces faits sont au moins contrôlables par le système d’exploitation dans une certaine mesure.

Résumé

Ubuntu touch consommera très probablement moins d'énergie que Android. Au moment de l'écriture, il n'est pas encore optimisé pour le faire. Nous devrons attendre la sortie des téléphones.

    
réponse donnée Naveen 03.06.2014 - 12:02
la source
2

Ubuntu Touch peut utiliser plus de puissance sur les téléphones sur lesquels il n’a pas été installé par défaut, car les pilotes ne sont pas optimisés par les personnes qui ont créé le téléphone et peuvent être moins efficaces que sur Android.

Pour obtenir une réponse fiable, vous devrez comparer deux téléphones presque identiques, l’un fonctionnant sous Ubuntu Touch et l’autre Android. Celui qui exécute Ubuntu Touch devrait être réglé pour supporter Ubuntu (par exemple les téléphones Meizu ou bq annoncés récemment).

    
réponse donnée CameronNemo 03.06.2014 - 17:28
la source

Lire d'autres questions sur les étiquettes