1 votes

Pourquoi BOINC n'utilise-t-il pas pleinement la puissance du processeur de mon Huawei P9 lite ?

J'ai installé BOINC sur mon Huawei P9 lite.

  • modèle VNS-L31
  • construire VNS-L31C432B414
  • Android 7.0 (stock)
  • CPU Kirin 650
  • RAM 3 GiB

Je veux que le téléphone exécute les applications BOINC, lorsqu'il est complètement chargé et connecté à une prise murale ou à un PC. Cependant, il semble que BOINC n'ait aucun moyen d'acquérir toutes les ressources informatiques de cet appareil. Le benchmark Antutu ne montre pas plus de 68% de charge du CPU et en inspectant la charge réelle du CPU, seuls quatre des 8 cœurs montrent une charge complète du CPU ; les autres montrent une charge partielle et une horloge de CPU plus faible. La température de la batterie ne dépasse pas 29°C, ce qui est assez bas. (Je ne vis pas en Sibérie).

Les performances informatiques semblent également faibles par rapport à un vieux Samsung Galaxy S5 avec LineageOS installé. J'ai essayé de trouver tous les paramètres concernant l'utilisation de l'énergie et ainsi de suite, mais il n'y en a pratiquement pas, à l'exception du mode d'économie d'énergie et du mode d'économie d'énergie ultra.

Lorsque je lance le test de stress de AnTuTu Benchmark, la température de la batterie monte à 37°C, rapidement. Tous les cœurs montrent alors une charge presque complète.

Maintenant, ce qui me dérange est :

  • L'utilisation du CPU pour les processus d'arrière-plan est-elle limitée par un moyen quelconque ?
  • Est-il possible que les applications BOINC soient programmées de manière si inefficace qu'elles ne puissent acquérir suffisamment de ressources informatiques pour créer une charge complète du processeur ?
  • Peut-on contourner ce problème en rootant le téléphone et/ou en installant des applications tierces / des ROM non stockées ?

Ne vous méprenez pas, je ne veux pas user mon téléphone intentionnellement (en fait, sur mes anciens téléphones, je n'en ai rien à faire). Mais je veux avoir le contrôle sur ce que je fais sur mes appareils.

Mise à jour

J'ai fait un test avec CPU-Z. Il montre clairement que la charge globale du CPU n'est que de 30% lorsque Boinc fonctionne en arrière-plan. Donc l'appareil doit être étranglé d'une manière ou d'une autre.

CPU-Z Test screen

** Mise à jour ** J'ai ajouté les mesures thermiques de CPU-Z. [ Thermal Data from CPU-Z 2

Il est assez évident que les températures ne peuvent pas être la cause de l'accélération du CPU. Quelqu'un a-t-il d'autres indices sur la raison et la manière dont BOINC est empêché d'utiliser les ressources et comment je peux influencer ce comportement ?

0voto

pr0nin Points 353

Oui, c'est vrai, le Huawei P9 lite est doté d'un processeur Octa core, mais les 8 cœurs ne sont pas tous identiques. Il suit plutôt le concept ARM BIG-little :

Les 4 "BIG" cores (2.0GHz) sont dédiés à la vitesse maximale du CPU. Ils sont optimisés pour une performance maximale (au prix de la consommation d'énergie).

Les 4 "petits" cœurs (1,7 GHz) sont optimisés pour une consommation d'énergie minimale. Ils sont assez lents par rapport aux GROS cœurs du processeur (plus que les 15% indiqués dans la comparaison de la vitesse du processeur) car ils sont principalement utilisés lorsque le téléphone est en mode veille et n'a pas besoin de calculer beaucoup.

Il n'est donc pas rare que seuls 4 des 8 cœurs soient utilisés. Vous devriez utiliser une application d'information système qui affiche la vitesse d'horloge actuelle (et non la vitesse maximale) du CPU pour les 8 cœurs. Vous devriez voir que 4 cœurs fonctionnent à 2,0 GHz - les BIG cœurs sont donc utilisés. Pour mon appareil, l'application CPU-Z fonctionne et affiche la vitesse de l'horloge (la vitesse de rafraîchissement n'est pas très élevée, il faut donc attendre quelques secondes).

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