35 votes

Comment récupérer les informations sur la puissance actuelle sous OS X ?

Existe-t-il un moyen de récupérer les informations sur la consommation actuelle en watts sous OS X Snow Leopard ? J'utilise un iMac de mi-2010, donc je ne cherche pas seulement des applications liées à la batterie.

Est-ce qu'OS X surveille au moins la consommation d'énergie ? Dois-je utiliser un lecteur externe entre le cordon d'alimentation et la prise ?

Je suis le plus Je suis intéressé par les solutions basées sur la ligne de commande/applescript pour une journalisation et des statistiques plus pratiques, mais je suis ouvert aux alternatives.


Les deux (@ bmike 's & @ michaelmichael ) sont sans aucun doute correctes. Le site méta-question La question était de savoir s'il y avait déjà des capteurs/lecteurs sur le PSU, qui fonctionneraient un peu comme le "kill-a-watt". Je sens que la réponse est "non".

Je sais, c'est probablement juste un rêve humide, mais un wattmètre à bord serait idéal pour que l'ordinateur puisse crier : "Regardez comme je suis écolo ; je n'utilise que ces watts !"


Ah !

@ Kerri Shotts suggéré Menus iStat 3 faire obtenir les relevés de wattage de un capteur ainsi que les statistiques en volts et en ampères. Les compteurs sont donc là, mais comment puis-je y accéder par programme ?


Bounty ! Une récompense sera accordée pour une solution solide de lecture de capteurs en ligne de commande ou pour la recommandation d'une solution exceptionnellement bonne. rd un logiciel tiers (avec des outils de statistiques et de données historiques au minimum).

Juste pour informer : le Menus 3 d'iStat mentionné ci-dessus liste les capteurs suivants liés à l'alimentation :

  • Capteurs de tension (Volts)
    • AC/DC
    • AC/DC
    • AC/DC Shunt
    • CPU
    • CPU 1.8V S0
    • CPU CTT
    • Module graphique
    • Mémoire
  • Capteurs de courant (Amps)
    • AC/DC
    • CPU
    • CPU VTT
    • Module graphique
  • Capteurs de puissance (Watts)
    • AC/DC
    • CPU
    • Module graphique

Il est indiqué "capteurs", mais ils pourraient être calculés comme @msanford l'a commenté. Comment puis-je mettre la main sur ces données de manière programmatique ?

38voto

marchdown Points 391

system_profiler SPPowerDataType semble fournir les informations les plus pertinentes. Sur les ordinateurs portables, il indique la tension et l'ampérage, ce qui peut vous donner la consommation d'énergie (mVolts × mAmperes × 10^-6 = Watts). Il indique également la puissance en watts, mais il s'agit en fait d'un élément de métadonnées signalé par l'adaptateur d'alimentation d'Apple, les adaptateurs d'alimentation tiers peuvent afficher des blancs ici. Comme les ordinateurs de bureau n'ont pas de batteries rechargeables, il n'y a aucun moyen de calculer la consommation d'énergie en mesurant la charge et la décharge de la batterie.

Mais attendez, il y a encore de l'espoir ! Apple publie beaucoup de code source, et en cherchant sur Google pour Wattage o Puissance+mV indique que certaines extensions du noyau peuvent être interrogées sur la consommation d'énergie. Malheureusement, je ne peux pas proposer un script fonctionnel pour le moment, mais cela semble possible.

17voto

Chris Points 2049

Voici un ioreg qui affiche la plupart des informations sur l'alimentation sans utiliser la commande 'grep'. Elle retourne beaucoup plus rapidement que system_profiler sur ma machine, donc probablement plus adaptée pour être scriptée ou exécutée en arrière-plan.

ioreg -w 0 -f -r -c AppleSmartBattery

12voto

Kerri Shotts Points 853

Cela ne répond pas aux exigences de la ligne de commande, mais essayez de faire comme suit Menus iStat 3 . Il vous donne des lectures sur à peu près tous les capteurs de votre machine (ce qui pour moi inclut les watts AC/DC, les watts du CPU et les watts du GPU). Je suis sûr que ce n'est pas précis à 100%, mais c'était plus que suffisant pour régler ma machine afin qu'elle fonctionne avec les contraintes limitées de ma batterie APC.

Tout cela dit, ma machine est un iMac 2010, donc en fonction de votre machine, cela peut ou non fonctionner. De plus, je ne vois pas de relevés de puissance spécifiques pour le disque dur (qui devrait être minime), ou quoi que ce soit de spécifique à l'écran (cela dit, réduire la luminosité de l'écran LCD réduit assez fortement la puissance en watts, donc c'est compté dans le total).

Ça vaut le coup d'essayer au moins. Il existe une version gratuite, mais elle en valait tellement la peine que je l'ai payée. Je suis un peu un maniaque du contrôle, alors j'ai la mémoire, la température, l'activité du disque, l'activité du réseau, etc. dans ma barre de menu et j'adore ça :-)

9voto

Louis Gerbarg Points 1810

Toutes les données d'iStat proviennent des clés de l'ioregistry. Vous pouvez en extraire une copie depuis la ligne de commande en utilisant ioreg :

ioreg -w 0 -l

Cela va représenter beaucoup de données à examiner, vous pouvez les découper de différentes manières. Je ne crois pas que les données que vous voulez soient fournies par l'iMac, le système surveille la température à plusieurs endroits, mais comme il ne fonctionne pas sur batterie, il est moins important de connaître le courant instantané tiré par le système, et ne vaut donc probablement pas le coût d'un capteur.

8voto

Digitalchild Points 3585

Il existe une application payante appelée Hardware Monitor qui permet d'accéder à presque tous les capteurs disponibles sur un Mac, y compris la tension, le courant et la puissance, ce que vous recherchez, je crois. Elle inclut un utilitaire de ligne de commande pour lire ces informations.

Je l'ai utilisé pour retrouver une carte logique défectueuse dans un iMac l'année dernière et j'ai trouvé qu'il valait les 7 €. Il inclut la possibilité de sortir les valeurs des capteurs vers un CSV, ce qui peut être utile pour l'enregistrement et l'affichage visuel des données. Je ne suis pas sûr qu'il fasse des lectures de PSU (car je n'ai pas l'application sur la machine sur laquelle je suis actuellement) mais il frappe pci, slots, cpu et beaucoup d'autres.

Vous pouvez trouver le logiciel ici : http://www.bresink.com/osx/HardwareMonitor.html

Je ne suis pas du tout associé à cette société, j'ai simplement trouvé cet outil très utile dans mon arsenal de diagnostic.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X