Gibt es eine Möglichkeit, die aktuellen Wattverbrauchsdaten unter OS X Snow Leopard abzurufen? Ich verwende iMac Mitte 2010 und suche daher nicht nur nach batteriebezogenen Apps.
Überwacht OS X überhaupt den Stromverbrauch? Muss ich ein externes Lesegerät zwischen dem Netzkabel und der Steckdose verwenden?
Ich bin am meisten an Kommandozeilen- / AppleScript-basierten Lösungen für komfortablere Protokollierung und Statistiken interessiert, aber ich bin offen für Alternativen.
Beide Antworten (@ bmikes & @ michaelmichaels ) sind zweifellos richtig. Die Meta-Frage hier war, dass sich bereits Sensoren / Lesegeräte auf dem Netzteil befinden, die so funktionieren würden wie "Kill-a-Watt". Ich spüre, dass die Antwort "nein" ist.
Ich weiß, es ist wahrscheinlich nur ein feuchter Traum, aber ein Wattmeter an Bord wäre ideal, damit der Computer schreit: "Schau, wie umweltfreundlich ich bin, wenn ich nur diese Watt verwende!"
Ah!
@ Kerri Shotts 'vorgeschlagen iStat Menus 3 do die Leistung Lesungen Suche von einigem Sensor , zusammen mit Volt und Ampere Statistiken. Die Zähler sind also da, aber wie kann ich programmgesteuert darauf zugreifen?
Kopfgeld! Wird für feste Befehlszeilenlesesensor - Lösung gegeben werden oder für die außergewöhnlich gute Empfehlung 3 rd Party - Software (wie ein mit statistischen und historischen Daten Werkzeugen Minimum).
Zur Information: In den oben genannten iStat-Menüs 3 sind die folgenden leistungsbezogenen Sensoren aufgeführt:
- Spannungssensoren (Volt)
- AC / DC
- AC / DC
- AC / DC-Shunt
- Zentralprozessor
- CPU 1.8V S0
- CPU CTT
- Grafikmodul
- Erinnerung
- Stromsensoren (Ampere)
- AC / DC
- Zentralprozessor
- CPU VTT
- Grafikmodul
- Leistungssensoren (Watt)
- AC / DC
- Zentralprozessor
- Grafikmodul
Es gibt "Sensoren" an, diese können jedoch als @msanford-Kommentar berechnet werden. Wie kann ich programmgesteuert auf diese Daten zugreifen?
quelle
Antworten:
system_profiler SPPowerDataType
scheint die relevantesten Informationen zu liefern. Auf Laptops werden Spannung und Stromstärke angezeigt, die den Stromverbrauch angeben können (mVolt × mAmperes × 10 ^ -6 = Watt). Es gibt auch Wattage an, aber das ist tatsächlich ein Teil der Metadaten, die von Apples Netzteil gemeldet werden. Netzteile von Drittanbietern können hier Leerzeichen anzeigen. Da Desktops nicht über wiederaufladbare Batterien verfügen, kann der Stromverbrauch nicht durch Messen des Lade- und Entladevorgangs von Batterien berechnet werden.Aber warte, es gibt noch Hoffnung! Apple veröffentlicht viel Quellcode, und die Suche nach Wattage oder Power + mV deutet darauf hin, dass bestimmte Kernel-Erweiterungen nach dem Stromverbrauch abgefragt werden können. Leider kann ich momentan kein funktionierendes Skript entwickeln, aber es scheint möglich.
quelle
System Profiler.app
. Leider werden auf Desktops nur die Einstellungen vonEnergySaver.prefpane
und angezeigt, wenn eine USV installiert ist.0
.Dies entspricht nicht den Befehlszeilenanforderungen, probieren Sie jedoch iStat Menus 3 aus . Es gibt Ihnen Messwerte für fast jeden Sensor in Ihrem Gerät (der für mich AC / DC-Watt, CPU-Watt und GPU-Watt enthält). Ich bin mir sicher, dass es nicht 100% genau ist, aber es war mehr als genau genug, um mein Gerät so einzustellen, dass es innerhalb der begrenzten Einschränkungen meiner APC-Batterie funktioniert.
Alles in allem handelt es sich bei meiner Maschine um einen 2010 iMac. Abhängig von Ihrer Maschine funktioniert der iMac möglicherweise oder auch nicht. Darüber hinaus sehe ich keine Leistungsangaben speziell für die Festplatte (die minimal sein sollten) oder etwas spezielles für das Display (das heißt, die Verringerung der LCD-Helligkeit verringert die Leistung ziemlich stark, so dass es insgesamt gezählt wird).
Zumindest einen Versuch wert. IIRC gibt es eine kostenlose Version, aber es war es so wert, dass ich weitermachte und dafür bezahlte. Ich bin ein bisschen ein Kontrollfreak, also habe ich Speicher, Temperatur, Festplattenaktivität, Netzwerkaktivität usw. in meiner Menüleiste und liebe es. :-)
quelle
Es gibt eine kostenpflichtige Anwendung namens Hardware Monitor, die Zugriff auf so ziemlich jeden Sensor auf einem Mac bietet, einschließlich Spannung, Strom und Leistung, die Sie meiner Meinung nach suchen. Es enthält ein Befehlszeilenprogramm zum Lesen dieser Informationen.
Ich habe das letztes Jahr genutzt, um ein fehlerhaftes Logicboard in einem iMac aufzuspüren und fand, dass es die 7 Euro wert ist. Es beinhaltet die Möglichkeit, die Sensorwerte an eine CSV auszugeben, was für die Protokollierung und visuelle Anzeige der Daten hilfreich sein kann. Ich bin mir nicht sicher, ob es PSU-Werte liefert (da ich die App nicht auf dem Computer habe, auf dem ich mich gerade befinde), aber es trifft PCI, Slots, CPU und viele andere.
Sie finden die Software hier: http://www.bresink.com/osx/HardwareMonitor.html
Ich bin überhaupt nicht mit diesem Unternehmen verbunden, fand das Tool nur sehr nützlich in meinem Diagnose-Arsenal.
quelle
CPU A
, 4CPU High Side
s undMXM Graphics Module
. Eine großartige App, und ich hätte Ihre Antwort im Handumdrehen zuerkannt, wenn eine andere Kopfgeldantwort die Regeln für die automatische Vergabe von Halbkopfgeldern erfüllt hätte . Wie gesagt, +100 verdient.IANAEE (ich bin kein Elektrotechniker), aber meines Wissens ist es nicht möglich, den Stromverbrauch eines Computers über Software genau zu messen. Die beste Lösung ist, Ihren Mac an ein Gerät wie ein Kill-a-Watt anzuschließen
Wenn Sie nach einer skriptfähigen Lösung und einem interessanten Projekt suchen, finden Sie hier Anweisungen zum Erstellen eines drahtlosen Leistungsüberwachungssystems oder eines " Tweet-a-Watt ".
quelle
Alle Daten in iStat stammen nur von Schlüsseln in der ioregistry. Sie können einen Speicherauszug mit ioreg von der Befehlszeile abrufen:
Das wird eine Menge Daten sein, die Sie durchsuchen müssen. Sie können sie auf verschiedene Arten aufschlüsseln. Ich glaube nicht, dass die von Ihnen gewünschten Daten auf dem iMac bereitgestellt werden. Das System überwacht die Temperatur an mehreren Stellen. Da es jedoch nicht mit einer Batterie betrieben wird, ist es weniger wichtig, den momentanen Strom zu kennen, der vom System bezogen wird wahrscheinlich nicht die Kosten eines Sensors wert.
quelle
In der Spannungsversorgung sind keine gemessenen Sensoren vorhanden.
Die Hauptplatine misst die Temperatur an mehreren Stellen, um die Lüfter zu steuern, und die CPU überwacht die Temperatur, um die Taktrate zu verringern, wenn sie wärmer wird, als die Lüfter sie kühlen können.
Ich nehme an, dass eine Doktorarbeit über die Integration der Lüfterdrehzahl und verschiedener Temperatursensoren durchgeführt werden könnte, um den erwarteten Stromverbrauch zu berechnen. Es ist möglich, eine Berechnung zu erhalten, und mit einer gewissen Kalibrierung ist sie möglicherweise sogar ziemlich genau.
Da diese Daten in Wirklichkeit nicht offengelegt oder aufgezeichnet werden, müssen Sie sie möglicherweise extern messen. Anständige Haushaltsenergiezähler kosten zwischen 150 und 300 US-Dollar
Sie können ein Gerät mieten oder kaufen, das die Leistung über die Steckdose misst, und dann einen Test durchführen, um festzustellen, wie viel Leistung der Mac unter bestimmten Bedingungen über eine Stunde benötigt.
Dann könnten Sie diese mit der Überwachung der CPU-Auslastung korrelieren, die mit der Zeit trivial ist,
top
und in der Lage sein, Dinge zusammenzufassen.Es hängt alles davon ab, was Sie wirklich mit den Daten machen wollen, außer zu lernen, wie die Hardware funktioniert, und ein paar coole Grafiken zu haben.
quelle
Ich habe ein kleines Skript basierend auf der Ausgabe von system_profiler erstellt. Es berechnet die Leistung anhand der angegebenen Spannung und Ampere.
Gibt so etwas aus wie:
Beim Laden:
quelle
quelle
Ist der Trick für mich auf MacBook Pro (15-Zoll, 2016)!
quelle
system_profiler SPPowerDataType | grep -C4 Wattage
Hier ist ein
ioreg
Befehl, der die meisten Energieinformationen ohne 'grep' ausgibt. Es wird viel schneller als system_profiler auf meinem Computer zurückgegeben, daher ist es wahrscheinlich besser geeignet, um Skripte zu erstellen oder im Hintergrund auszuführen.quelle
Ich bin auf einem MacBook 10.6.8 und habe
ioreg -l | grep LegacyBatteryInfo
für mich gearbeitet.Ich habe es zuvor versucht
und es gab 0 zurück.
Gibt es eine Lösung aus Apples Entwicklerbibliothek?
Warum nicht mal auf den Leistungsmesser schauen? Notieren Sie Ihre Messwerte und korrelieren Sie dann mit einer konstanten und üblichen CPU-Auslastung in%. Dann können Sie eine Annäherung erhalten.
quelle
Ich denke, dass dies für 10.7 vom Terminal aus funktionieren sollte:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
quelle
ioreg -l | grep LegacyBatteryInfo
gibt auf iMac nichts für mich zurück.