IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python et la consommation d'énergie


Sujet :

Python

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Python et la consommation d'énergie
    Bonjour,

    Il paraît que le langage Java consomme beaucoup d'énergie . Est-ce aussi le cas pour le langage python ?

    Merci pour le renseignement

    Meilleures salutations
    Battant

  2. #2
    Invité
    Invité(e)
    Par défaut
    Oui, mais ça consomme moins en tri-phasé...

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Consommation d'énergie de python et micro python
    Qu'Oise n'y comprend rien. ça consomme moins en 380 ?
    Avez-vous les chiffres ?
    Comment se fait-il alors que sur un rasbery pi ça fonctionne alors que ça se branche avec un chargeur de portable ?
    En faisant des recherches, je suis tombé sur micro python qu'en est-il de ce micro contrôleur ?

    Merci pour les renseignements

    Meilleures salutations
    Battant

  4. #4
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Citation Envoyé par Battant Voir le message
    Bonjour, Il paraît que le langage Java consomme beaucoup d'énergie . Est-ce aussi le cas pour le langage python ?
    D'où tenez vous cette information ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Battant Voir le message
    Qu'Oise n'y comprend rien. ça consomme moins en 380 ?
    Avez-vous les chiffres ?
    Comment se fait-il alors que sur un rasbery pi ça fonctionne alors que ça se branche avec un chargeur de portable ?
    En faisant des recherches, je suis tombé sur micro python qu'en est-il de ce micro contrôleur ?

    Merci pour les renseignements

    Meilleures salutations
    Absolument. Branche ton raspberry pi en python sur du 380 et la consommation va rapidement tomber à 0 Watt.

  6. #6
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    D'où tenez vous cette information ?
    J'ai remarqué que le langage Java consommer beaucoup surtout avec une application Multi tread.

    Est-ce que des gens auraient plus des chiffres plus précis que moi ?

    Salutations
    Battant

  7. #7
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Vous lancez une information sur une économie d'énergie électrique en valorisant un langage, qu'attendiez vous comme réponse ? Pensez-vous réellement que le langage de programmation est capable de faire ce genre de chose ?

    Posez-vous les bonnes questions...
    • Quels sont les éléments d'un PC qui sont consommateurs ?
    • Quels sont les facteurs faisant varier cette consommation lors de tests d'exécution ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  8. #8
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    Absolument. Branche ton raspberry pi en python sur du 380 et la consommation va rapidement tomber à 0 Watt.
    Bonjour,

    Brancher un ordinateur sur du 380 V , je pense que ça ne sera pas possible par contre je cherche les vrais chiffres pour une alimentation genre à 230 V

    Ce que je cherche exactement c'était de savoir si du faite que python doivent sans arrêt traduire son code en langage machine après l'avoir interprété est-ce que ça consomme beaucoup d'énergie où combien consomme exactement c'est opération ?

    Je cherche à savoir si c'est python qui consomme beaucoup l'énergie ou si ce sont les périphériques comme mon clavier, Le programme que j'utilise comme vi, xfce ect...

    Merci pour votre aide

    Meilleures salutations
    Battant

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par Battant Voir le message
    Ce que je cherche exactement c'était de savoir si du faite que python doivent sans arrêt traduire son code en langage machine après l'avoir interprété est-ce que ça consomme beaucoup d'énergie où combien consomme exactement c'est opération ?
    Comment mesurer la consommation des différents composants électriques d'un ordinateur lorsqu'on exécute un programme (écrit dans n'importe quel langage) voilà une bonne question à poser dans un forum "hardware"...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #10
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    A défaut de comparer la consommation électrique, tu peux comparer d'autres éléments qui te donnerons des indicateurs.

    Par exemple, plus un CPU est utilisé et plus il consomme de courant. Pour la RAM, je pense que ca doit etre la même chose (mais là pas certains, à vérifier).
    Donc en comparant l'utilisation CPU et RAM de 2 codes équivalents écrits dans ces 2 langages, tu devrais avoir de quoi comparer.

  11. #11
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Clair que Java doit consommer plus, c'est lié aux passages des paramètres par valeur (overhead) et cela sans tenir compte de la façon de programmer.
    On peut optimiser et consommer moins (caches...).

    Cela dit, Python est connu pour être lent, donc ça doit ramer aussi
    Si la réponse vous a aidé, pensez à cliquer sur +1

  12. #12
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Comment mesurer la consommation des différents composants électriques d'un ordinateur lorsqu'on exécute un programme (écrit dans n'importe quel langage) voilà une bonne question à poser dans un forum "hardware"...

    - W
    En faisant des tests de performances, tu obtiens les temps d'exécution et donc sa consommation.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  13. #13
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par Battant Voir le message
    J'ai remarqué que le langage Java consommer beaucoup surtout avec une application Multi tread.

    Est-ce que des gens auraient plus des chiffres plus précis que moi ?

    Salutations
    En langage C, on connait le nombre de cycle des instructions.
    Donc ça devrait exister...
    Si la réponse vous a aidé, pensez à cliquer sur +1

  14. #14
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par hotcryx Voir le message
    En faisant des tests de performances, tu obtiens les temps d'exécution et donc sa consommation.
    Ça veut dire établir une relation entre durée d'exécution et consommation d'énergie mais si l'engin consomme autant lorsqu'il ne fout rien... quelque part, çà va dépendre de l'engin et de l'environnement système.
    Ça aura de l'importance pour les engins qui consomment peu et alimentés par batterie car on va parler d'autonomie (le temps entre deux recharge)...
    Et c'est sur que dans ce cas là, il vaudra mieux (dans l'absolu) coder en assembleur ou en C plutôt qu'en Java ou Python... ou plutôt coder en assembleur ou en C les codes exécutés très souvent et être un peu plus permissif sur le reste.

    Citation Envoyé par hotcryx Voir le message
    En langage C, on connait le nombre de cycle des instructions.
    Donc ça devrait exister...
    Certes mais le nombre de cycle du processeur ne mesure rien côté consommation électrique et pas grand chose côté mémoire, disques, port ethernet,...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  15. #15
    Membre averti Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Points : 383
    Points
    383
    Par défaut
    Salut à tous,

    Je met mon grain de sel dans la discussion.

    Une expérience assez simple à faire, serait de faire deux programmes (Python/Java) qui font la même chose et enregistrer toutes les x secondes/minutes ou heures, l'heure dans un fichier txt par exemple et les lancer sur un raspberry pi relié à une batterie chargée à fond.

    Une fois la batterie déchargée, relancer le programme dans l'autre langage (Python ou Java) en aillant prit le soin de recharger la batterie bien entendu, et à la fin comparer les durées enregistrées dans les deux fichiers textes.

    Si vous avez deux Pi, vous pouvez lancer les programmes simultanément et voir lequel des deux s'étend en premier.

    Il est également possible de faire des test en sollicitant plus la RAM que le CPU ou la carte graphique du Pi par exemple, pour voir ce qui est le plus gourmant entre les composants et le langage qui le sollicite.

  16. #16
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Comment mesurer la consommation des différents composants électriques d'un ordinateur lorsqu'on exécute un programme (écrit dans n'importe quel langage) voilà une bonne question à poser dans un forum "hardware"...

    - W
    Bonjour,

    Pour voir la consommation d'énergie j'utilise powertop et gnome-power-statistic

    Avez-vous déjà utiliser ces programmes ?

    Je pense que c'est utile mais est-ce vraiment le cas pour mesurer par exemple la consommateurs de python ?

    Merci pour vos renseignements

    Meilleure salutations
    Battant

Discussions similaires

  1. consommation d'énergie et consoles
    Par Celano dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 19/10/2014, 09h20
  2. Réponses: 0
    Dernier message: 23/03/2010, 12h00
  3. Réponses: 3
    Dernier message: 16/07/2009, 13h44
  4. Réponses: 0
    Dernier message: 25/06/2009, 11h24
  5. Réponses: 23
    Dernier message: 10/11/2006, 07h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo