Existe-t-il un moyen de récupérer les informations d'utilisation en watts actuelles sur OS X Snow Leopard? J'utilise iMac mi-2010, donc je ne recherche pas uniquement des applications liées à la batterie.
OS X surveille-t-il même la consommation d'énergie? Dois-je utiliser un lecteur externe entre le cordon d'alimentation et la prise?
Je suis plus 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 à des alternatives.
Les deux réponses (@ bmike et @ michaelmichael ) sont sans aucun doute correctes. La méta-question ici était qu'il y avait déjà des capteurs / lecteurs sur la PSU, qui fonctionneraient un peu comme la façon dont "kill-a-watt" fonctionne. Je sens que la réponse est "non".
Je sais, ce n'est probablement qu'un rêve mouillé, mais un wattmètre à bord serait idéal pour que l'ordinateur crie: "Regardez comme je suis respectueux de l'environnement; en utilisant seulement ces watts!"
Ah!
@ Kerri Shotts 'suggéré iStat Menus 3 do obtenir les lectures de puissance en watts de certains capteurs , ainsi que des statistiques de volts et ampères. Les compteurs sont donc là, mais comment y accéder par programmation?
Prime! Sera donné pour la solution de lecture du capteur de ligne de commande solide ou de recommander exceptionnellement bon 3 ème logiciel de partie (comme un des outils de données statistiques et historiques au minimum).
Juste pour informer: les menus iStat 3 susmentionnés répertorient les capteurs liés à l'alimentation suivants:
- Capteurs de tension (Volts)
- AC DC
- AC DC
- Shunt AC / DC
- CPU
- CPU 1.8V S0
- CPU CTT
- Module graphique
- Mémoire
- Capteurs de courant (ampères)
- AC DC
- CPU
- CPU VTT
- Module graphique
- Capteurs de puissance (watts)
- AC DC
- CPU
- Module graphique
Il indique des "capteurs", mais ils peuvent être calculés comme l'a commenté @msanford. Comment puis-je mettre la main sur ces données par programme?
la source
Réponses:
system_profiler SPPowerDataType
semble fournir les informations les plus pertinentes. Sur les ordinateurs portables, il signale la tension et l'ampérage qui peuvent vous donner la consommation d'énergie (mVolts × mAmperes × 10 ^ -6 = Watts). Il indique également la puissance, mais il s'agit en fait d'un élément de métadonnées signalé par l'adaptateur secteur d'Apple, les adaptateurs d'alimentation tiers peuvent afficher des blancs ici. Étant donné que 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 googler pour Wattage ou Power + mV laisse entendre que certaines extensions du noyau peuvent être interrogées sur la consommation d'énergie. Malheureusement, je ne peux pas trouver de script de travail pour le moment, mais cela semble possible.
la source
System Profiler.app
. Malheureusement, sur les ordinateurs de bureau, il affiche simplement les paramètres deEnergySaver.prefpane
et si un onduleur est installé.0
.Cela ne satisfait pas aux exigences de la ligne de commande, mais essayez les menus iStat 3 . Il vous donne des lectures sur à peu près tous les capteurs de votre machine (ce qui comprend pour moi les watts AC / DC, les watts CPU et les watts GPU). Je suis sûr qu'il n'est pas précis à 100%, mais il était plus que suffisamment précis pour régler ma machine pour fonctionner dans les limites des contraintes de ma batterie APC.
Cela dit, ma machine est un iMac 2010, donc selon votre machine, elle peut ou non fonctionner. De plus, je ne vois pas de lectures de puissance spécifiquement pour le disque dur (qui devrait être minime), ni quoi que ce soit de spécifique à l'écran (cela dit, la réduction de la luminosité de l'écran LCD réduit considérablement la puissance, donc elle est comptée au total).
Ça vaut le coup au moins. IIRC il y a une version gratuite, mais cela en valait tellement la peine que j'y suis allé et payé. Je suis un peu un monstre de contrôle, j'ai donc de la mémoire, de la température, de l'activité du disque, de l'activité réseau, etc. dans ma barre de menu et j'adore ça. :-)
la source
Il existe une application payante appelée Hardware Monitor qui donne accès à à peu près tous les capteurs disponibles sur un Mac, y compris la tension, le courant et la puissance que je crois que vous recherchez. Il comprend un utilitaire de ligne de commande pour lire ces informations.
J'ai utilisé cela pour retrouver une carte mère défectueuse dans un iMac l'année dernière et j'ai trouvé que cela valait 7 €. Il inclut la possibilité de sortir les valeurs du capteur vers un CSV, ce qui peut être utile pour la journalisation et l'affichage visuel des données. Je ne sais pas s'il fait des lectures PSU (car je n'ai pas l'application sur la machine, je suis sur atm) 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 entreprise, je viens de trouver l'outil très utile dans mon arsenal de diagnostic.
la source
CPU A
, 4CPU High Side
s etMXM Graphics Module
. Grande application et pourtant je n'avait reçu votre réponse dans un jeu d' enfant si une autre réponse de primes aurait satisfait aux règles automatiques demi-prix-de primes . Comme je l'ai dit, +100 bien mérité.IANAEE (je ne suis pas ingénieur électricien), mais si je comprends bien, il n'est pas possible de mesurer avec précision la consommation électrique d'un ordinateur via un logiciel. La meilleure solution est de connecter votre Mac à un appareil comme un Kill-a-Watt
Si vous cherchez une solution scriptable - et un projet intéressant - voici des instructions sur la création d'un système de surveillance de puissance sans fil, ou un " Tweet-a-Watt ".
la source
Toutes les données dans iStat proviennent uniquement de clés de l'ioregistry. Vous pouvez en extraire un vidage depuis la ligne de commande à l'aide d'ioreg:
Cela va être beaucoup de données à parcourir, vous pouvez les découper de différentes manières. Je ne crois pas que les données réelles que vous souhaitez soient fournies sur 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 donc ne vaut probablement pas le coût d'un capteur.
la source
Aucun capteur mesuré n'est présent dans l'alimentation.
La carte mère mesure la température à plusieurs endroits pour contrôler les ventilateurs et le CPU surveille la température pour réduire la fréquence d'horloge lorsqu'elle devient plus chaude que les ventilateurs ne peuvent la refroidir.
Je suppose qu'une thèse de doctorat pourrait être faite sur l'intégration de la vitesse du ventilateur et de divers capteurs de température pour calculer une consommation électrique attendue. Il est possible d'obtenir un calcul et avec un certain étalonnage, il pourrait même être assez précis.
En réalité, puisque ces données ne sont ni exposées ni enregistrées, vous devrez peut-être mesurer en externe. Les compteurs d'énergie domestique décents se situent entre 150 $ et 300 $ w
Vous pouvez louer ou acheter une unité qui mesure la puissance via la prise, puis exécuter un test pour voir la puissance consommée par le mac sur une heure dans certaines conditions.
Ensuite, vous pouvez les corréler avec la surveillance de l'utilisation du processeur qui est triviale au fil du temps
top
et être en mesure d'ajouter des choses.Tout dépend de ce que vous voulez vraiment faire avec les données, à part apprendre comment fonctionne le matériel et avoir des graphiques sympas.
la source
J'ai créé un petit script basé sur la sortie de system_profiler. Il calcule la puissance en utilisant la tension et les ampères donnés.
Produit quelque chose comme:
Lors de la charge:
la source
la source
Fait l'affaire pour moi sur MacBook Pro (15 pouces, 2016)!
la source
system_profiler SPPowerDataType | grep -C4 Wattage
Voici une
ioreg
commande qui imprime la plupart des informations d'alimentation sans «grep». Il retourne beaucoup plus rapidement que system_profiler sur ma machine, donc probablement plus adapté pour être scripté ou exécuté en arrière-plan.la source
Je suis sur un MacBook 10.6.8 et j'ai
ioreg -l | grep LegacyBatteryInfo
travaillé pour moi.J'ai déjà essayé
et il a renvoyé 0.
Existe-t-il une solution de la bibliothèque Dev d'Apple?
Pourquoi ne pas regarder à l'extérieur sur le wattmètre? Enregistrez vos lectures, puis corrélez-les à un% d'utilisation CPU constant et commun. Ensuite, vous pouvez obtenir une approximation.
la source
Je pense que pour 10.7 cela devrait fonctionner depuis le terminal:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
la source
ioreg -l | grep LegacyBatteryInfo
ne renvoie rien pour moi sur iMac.