Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: PowerTOP : Un outil pour réduire la consommation d'énergie sous GNU/Linux

Posté par Florent Zara (Jabber id, page perso, ). Modéré le 15 mai 2007.
Serait-ce l'un des premiers bénéfices de la nouvelle orientation d'Intel en faveur de Linux pour leur solutions mobiles ?

Arjan van de Ven, développeur chez Intel, vient d'annoncer la sortie d'un outil permettant d'identifier les applications et pilotes Linux les plus gourmands en énergie de façon très simple et lisible : PowerTOP liste ces mauvais citoyens en ordre décroissant, à la façon de l'utilitaire top. Il indique aussi le nombre d'éveils des processeurs par seconde et une estimation de la consommation actuelle en watt. Très facile d'utilisation, l'outil affiche même des conseils d'amélioration en fonction de votre configuration noyau (par exemple il recommande, si ce n'est déjà fait, d'activer NO_HZ, CONFIG_USB_SUSPEND, CONFIG_HPET et CONFIG_CPU_FREQ_GOV_ONDEMAND et de désactiver CONFIG_IRQBALANCE et CONFIG_ACPI_DEBUG). Pas besoin d'être un développeur chevronné donc : tout utilisateur de GNU/Linux doté d'un PC portable devrait pouvoir utiliser cet outil (en revanche, il faut penser à signaler aux développeurs les problèmes de consommation d'énergie que cela permet de découvrir dans leurs logiciels).

Plus d'informations dans la suite de l'article

NdM: Un grand merci à herodiade, auteur du journal à l'origine de cette dépêche.

> Lire la dépêche (92 commentaires, moyenne: 2,2).  

Vous avez demandé le commentaire #832129.

mise en sommeil complete d'un serveur

Posté par kesako () le 15/05/2007 à 09:00. (lien). Évalué à 4.

j'ai plusieurs machines (pas des portables) qui tournent 24h/24 mais n'ont absolument rien a faire la nuit.

Je les ai donc configurées pour que vers 23h tous les services , les interfaces, X et le reste soient arretés . Il ne reste pratiquement que l'OS tout nu , cron et le disque qui marchent. Au matin , tout redemare.

Je voudrais que le disque s'arrête lui aussi.

dans le temps, j'utilisais noflushd pour que le disque se mette lui même en sommeil . c'etait ok.
Mais depuis le noyau 2.6 et les systemes de fichiers journalisés ce n'est plus possible car, parrait-il, ils bypassent le mécanisme d'écriture du kernel.

quelqu'un connait-il le moyen de mettre en sommeil un disque systeme piloté par linux 2.6 et ayant des partitions ext3 et/ou reiserfs quand l'os ne fait absolument rien ?

  • [^]Re: mise en sommeil complete d'un serveur

    Posté par Zorro () le 15/05/2007 à 09:27. (lien). Évalué à 9.

    Sinon, y a une autre astuce, quand un ordinateur n'a absolument rien à faire pour une période de plus de 8 heures (c'est une moyenne calculée perso, suite à de nombreuses discussions avec divers fabricants) : l'éteindre. C'est fou, hein ?

    • [^]Re: mise en sommeil complete d'un serveur

      Posté par kesako () le 15/05/2007 à 10:13. (lien). Évalué à 2.

      OK tres bonne idée.
      et qu'elle est l'astuce pour le rallumer sans aucune intervention humaine ?

      • [^]Re: mise en sommeil complete d'un serveur

        Posté par imalip (page perso, ) le 15/05/2007 à 10:29. (lien). Évalué à 3.

        La fonction "reveil automatique a heure fixe" du BIOS ?

        --
        "While a monkey can be a manager, it takes a human to be an engineer" Erik Zapletal
        • [^]Re: mise en sommeil complete d'un serveur

          Posté par kesako () le 15/05/2007 à 10:49. (lien). Évalué à 0.

          helas , pas de "Automatic power up" dans certains vieux BIOS... :-(

          • [^]Re: mise en sommeil complete d'un serveur

            Posté par Xavier Teyssier (Jabber id, page perso, ) le 15/05/2007 à 12:08. (lien). Évalué à 2.

            Il suffit de l'avoir sur une seule machine. Et du wake on lan sur les autres, la première pouvant alors se charger de réveiller les suivantes.
            Après, on peut même imaginer une seule machine tournant en continue, les autres étant éteintes, et allumées par la première machine quand celle ci a besoin d'une ressource dont elle ne dispose pas elle-même.

          [^]Re: mise en sommeil complete d'un serveur avec acpi

          Posté par symoon (page perso, ) le 15/05/2007 à 19:53. (lien). Évalué à 4.

          echo "YYYY-MM-DD HH:MM:SS" >/proc/acpi/alarm

          ou nvram-wakeup

        [^]Re: mise en sommeil complete d'un serveur

        Posté par Toto () le 15/05/2007 à 11:18. (lien). Évalué à 5.

        Si la carte le supporte, le Wake On Lan ( http://fr.wikipedia.org/wiki/Wake-on-LAN ). Ca correspond exactement à ton besoin.

        • [^]Re: mise en sommeil complete d'un serveur

          Posté par Etienne () le 15/05/2007 à 12:02. (lien). Évalué à 1.

          Oui mais il faut alors avoir une autre machine qui reste allumée pour envoyer le bon paquet à la machine. Donc le problème reste le même.

          • [^]Re: mise en sommeil complete d'un serveur

            Posté par B. franck () le 15/05/2007 à 12:28. (lien). Évalué à 3.

            non, il faut une machine avec un bios pas trop vieux qui supporte l'allumage automatique.

        [^]Re: mise en sommeil complete d'un serveur

        Posté par Romain LE DISEZ (page perso, ) le 15/05/2007 à 12:30. (lien). Évalué à 1.

        Tu programme ton BIOS pour qu'il rallume le PC après une coupure de courant et tu branche un programmateur. Si il fait une fausse coupure de courant vers 7h45/8h, ça devrait le faire...

        • [^]Re: mise en sommeil complete d'un serveur

          Posté par zero heure (Jabber id, page perso, ) le 31/05/2007 à 06:19. (lien). Évalué à 0.

          Et après il fait 3 heures de fsck sur mes 9 disques SCSI...
          Une coupure de courant n'est _jamais_ souhaitable.

          --
          J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire. (JP Rosnay, Le 13ème apôtre) http://www.poesie.net/apotre2.htm
          • [^]Re: mise en sommeil complete d'un serveur

            Posté par Toto () le 31/05/2007 à 08:06. (lien). Évalué à 4.

            Je pense qu'il veut dire par la :
            - tu éteinds ton PC (halt ou autre)
            - à 9h, tu coupes/rallume le courant -> les disques ne sont pas affectés, ton pc est éteind. Par contre, le bios détecte la coupure de courant
            - comme tu as mis redémarrage apres coupure de courant, ton PC démarre tout seul.

            • [^]Re: mise en sommeil complete d'un serveur

              Posté par Romain LE DISEZ (page perso, ) le 31/05/2007 à 08:50. (lien). Évalué à 1.

              toutafé !

              [^]Re: mise en sommeil complete d'un serveur

              Posté par zero heure (Jabber id, page perso, ) le 02/06/2007 à 15:43. (lien). Évalué à 1.

              En effet je n'avais pas du tout compris
              C'est pas bête du tout! En plus on peut mettre le programmateur derrière un onduleur.
              OK, ça fait grandement baisser la consommation électrique, mais ça me fait passer que les plus grosses pannes se produisent au démarrage. Enfin, je suppose qu'une mise en sommeil des disques fait courir le même risque.

              --
              J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire. (JP Rosnay, Le 13ème apôtre) http://www.poesie.net/apotre2.htm

        [^]Re: mise en sommeil complete d'un serveur

        Posté par Matthieu C () le 15/05/2007 à 16:31. (lien). Évalué à 3.

        Si le bios ne supporte pas le reveil automatique, l'acpi le permet aussi via /proc/acpi/alarm

    [^]Re: mise en sommeil complete d'un serveur

    Posté par Ontologia (page perso, ) le 15/05/2007 à 13:19. (lien). Évalué à 2.

    Je suppose que lorsque tu fait un hdparm -y /dev/le_disk ton disque dur se rallume peu de temps après ?

    • [^]Re: mise en sommeil complete d'un serveur

      Posté par kesako () le 15/05/2007 à 14:15. (lien). Évalué à 2.

      oui j'ai essayé . mais ca redemare une trentaine de secondes apres.
      Ca marchait avant avec le kernel 2.2 et 2.4 et ext2 mais plus maintenant avec le 2.6 et ext3.
      D'apres le site de noflushd ce sont les fs journalisés qui by-passent le noyau, donc a priori pas solutions simple.

      BTW : etant donné que sur un portable, les plus grosses conso sont l'ecran et le disque , je vois mal comment ils peuvent reduire drastiquement la conso si le disque ne s'arrete jamais. A moins d'etre en ext2 evidement.