Czy istnieje sposób na pobranie bieżących informacji o zużyciu wat w systemie OS X Snow Leopard? Używam komputera iMac z połowy 2010 roku, więc nie szukam tylko aplikacji związanych z baterią.
Czy OS X monitoruje nawet zużycie energii? Czy muszę używać zewnętrznego czytnika między kablem zasilającym a gniazdkiem?
Najbardziej interesują mnie rozwiązania oparte na linii poleceń / applecript dla wygodniejszego logowania i statystyk, ale jestem otwarty na alternatywy.
Obie odpowiedzi (@ bmike i @ michaelmichael ) są bez wątpienia poprawne. Meta-pytanie tutaj było to, że jest jakieś czujniki / czytelnicy już na PSU, które działają trochę jak sposób „kill-a-watowych” działa. Wyczuwam, że odpowiedź brzmi „nie”.
Wiem, to prawdopodobnie tylko mokry sen, ale watomierz na pokładzie byłby idealny, aby komputer krzyknął: „Zobacz, jaki jestem ekologiczny; używając tylko tych watów!”
Ach!
@ Kerri Shotts "zasugerował Istat menu 3 Do uzyskania odczytów małej mocy od jakiegoś czujnika , wraz z wolt i wzmacniaczy statystykach. Więc liczniki są, ale jak mogę uzyskać do nich programowy dostęp?
Hojność! Zostaną podane do sporządzania roztworu stałego wiersza polecenia czujnik odczytu lub polecając wyjątkowo dobry 3 rd oprogramowania firm (jak jeden z narzędzi statystycznych i historycznych danych na minimum).
Wystarczy poinformować: wyżej wymienione menu iStat 3 zawiera następujące czujniki związane z zasilaniem:
- Czujniki napięcia (wolty)
- AC / DC
- AC / DC
- Bocznik AC / DC
- procesor
- CPU 1,8 V S0
- CPU CTT
- Moduł graficzny
- Pamięć
- Czujniki prądu (wzmacniacze)
- AC / DC
- procesor
- CPU VTT
- Moduł graficzny
- Czujniki mocy (waty)
- AC / DC
- procesor
- Moduł graficzny
Podaje „czujniki”, ale można je obliczyć jak skomentował @msanford. Jak mogę uzyskać te dane programowo?
źródło
Odpowiedzi:
system_profiler SPPowerDataType
wydaje się dostarczać najistotniejszych informacji. W laptopach zgłasza napięcie i natężenie, które mogą dać ci zużycie energii (mVolts × mAmperes × 10 ^ -6 = Watts). Podaje również moc, ale tak naprawdę jest to metadane zgłaszane przez zasilacz firmy Apple, zasilacze innych firm mogą tutaj wyświetlać puste miejsca. Ponieważ komputery stacjonarne nie mają akumulatorów, nie można obliczyć zużycia energii poprzez pomiar ładowania i rozładowywania akumulatora.Ale czekaj, wciąż jest nadzieja! Apple publikuje dużo kodu źródłowego, a wyszukiwanie w Wattage lub Power + mV wskazuje, że niektóre rozszerzenia jądra można zapytać o zużycie energii. Niestety nie mogę teraz wymyślić działającego skryptu, ale wydaje się to możliwe.
źródło
System Profiler.app
. Niestety na komputerach pokazuje tylko ustawienia odEnergySaver.prefpane
i czy zainstalowany jest UPS.0
.To nie spełnia wymagań wiersza poleceń, ale spróbuj iStat Menu 3 . Daje odczyty prawie każdego czujnika w twoim komputerze (który dla mnie obejmuje waty AC / DC, waty procesora i waty GPU). Jestem pewien, że nie jest w 100% dokładny, ale był wystarczająco dokładny w dostrojeniu mojej maszyny, aby działała w ograniczonych ograniczeniach mojej baterii APC.
To powiedziawszy, moja maszyna to iMac z 2010 roku, więc w zależności od komputera może, ale nie musi, działać. Ponadto nie widzę odczytów mocy specjalnie dla dysku twardego (który powinien być minimalny) ani czegokolwiek specyficznego dla wyświetlacza (co powiedziawszy, zmniejszenie jasności ekranu LCD nieco zmniejsza moc, więc jest liczone łącznie).
Warto spróbować przynajmniej. IIRC jest dostępna darmowa wersja, ale było tak warto, że poszedłem dalej i zapłaciłem za nią. Jestem trochę maniakiem sterowania, więc mam pasek pamięci, temperaturę, aktywność dysku, aktywność sieci itp. W moim pasku narzędzi i uwielbiam to. :-)
źródło
Istnieje płatna aplikacja o nazwie Hardware Monitor, która zapewnia dostęp do niemal każdego czujnika dostępnego na komputerze Mac, w tym napięcia, prądu i mocy, które, jak sądzę, szukasz. Zawiera narzędzie wiersza polecenia do odczytu tych informacji.
Użyłem tego do wyśledzenia wadliwego logika na iMacu w zeszłym roku i uznałem, że jest wart 7 €. Obejmuje to możliwość wysyłania wartości czujnika do pliku CSV, co może być pomocne w rejestrowaniu i wizualnym wyświetlaniu danych. Nie jestem pewien, czy to robi odczyty PSU (ponieważ nie mam aplikacji na komputerze, jestem na bankomacie), ale uderza pci, sloty, procesor i wiele innych.
Oprogramowanie można znaleźć tutaj: http://www.bresink.com/osx/HardwareMonitor.html
W ogóle nie jestem związany z tą firmą, właśnie znalazłem narzędzie, które jest bardzo przydatne w moim arsenale diagnostycznym.
źródło
CPU A
, 4CPU High Side
s iMXM Graphics Module
. Świetna aplikacja mimo wszystko i ja będzie miał przyznany odpowiedź na wietrze czy jakaś inna laska odpowiedź będzie już spełnił automatycznych reguł pół-laska-nagrody . Jak powiedziałem, +100 zasłużyło.IANAEE (nie jestem inżynierem elektrykiem), ale jak rozumiem, nie jest możliwe dokładne zmierzenie zużycia energii przez komputer za pomocą oprogramowania. Najlepszym rozwiązaniem jest podłączenie komputera Mac do urządzenia takiego jak Kill-a-Watt
Jeśli szukasz skryptu - i interesującego projektu - oto instrukcje tworzenia bezprzewodowego systemu monitorowania mocy lub „ Tweet-a-Watt ”.
źródło
Wszystkie dane w iStat pochodzą tylko z kluczy w ioregistry. Możesz pobrać zrzut z wiersza poleceń, używając ioreg:
Będzie to dużo danych do przejrzenia, możesz je wyrzeźbić na różne sposoby. Nie wierzę, że rzeczywiste dane, które chcesz, są dostarczane na iMacu, system monitoruje temperaturę w wielu miejscach, ale ponieważ nie działa na baterii, mniej ważne jest, aby wiedzieć, chwilowy prąd pobierany przez system, a zatem prawdopodobnie nie warte kosztu czujnika.
źródło
W zasilaczu nie ma mierzonych czujników.
Płytka logiczna mierzy temperaturę w kilku miejscach w celu sterowania dmuchawami, a CPU monitoruje temperaturę w celu zmniejszenia częstotliwości taktowania, gdy robi się cieplej, niż dmuchawy mogą go ochłodzić.
Podejrzewam, że pewna praca doktorska może zostać wykonana na temat integracji prędkości wentylatora i różnych czujników temperatury w celu obliczenia oczekiwanego zużycia energii. Możliwe jest uzyskanie obliczenia, a przy pewnej kalibracji może być nawet dość dokładne.
W rzeczywistości, ponieważ dane te nie są ujawniane ani rejestrowane, konieczne może być dokonanie zewnętrznego pomiaru. Przyzwoite domowe liczniki energii wynoszą od 150 do 300 USD
Możesz wynająć lub kupić jednostkę, która mierzy moc przez gniazdko, a następnie przeprowadzić test, aby zobaczyć, ile mocy Mac zajmuje w ciągu godziny w określonych warunkach.
Następnie możesz skorelować je z monitorowaniem zużycia procesora, które jest trywialne w czasie,
top
i można je dodawać.Wszystko zależy od tego, co naprawdę chcesz zrobić z danymi, niż dowiedzieć się, jak działa sprzęt i mieć fajne wykresy.
źródło
Zrobiłem mały skrypt oparty na danych wyjściowych system_profiler. Oblicza moc na podstawie podanego napięcia i amperów.
Wyprowadza coś takiego:
Podczas ładowania:
źródło
źródło
Czy podstęp dla mnie na MacBooku Pro (15-calowy, 2016)!
źródło
system_profiler SPPowerDataType | grep -C4 Wattage
Oto
ioreg
polecenie, które drukuje większość informacji o mocy bez „grep”. Zwraca znacznie szybciej niż system_profiler na moim komputerze, więc prawdopodobnie bardziej nadaje się do wykonywania skryptów lub uruchamiania w tle.źródło
Jestem na MacBooku 10.6.8 i
ioreg -l | grep LegacyBatteryInfo
pracowałem dla mnie.Wcześniej próbowałem
i zwrócił 0.
Czy istnieje rozwiązanie z biblioteki Dev Apple?
Dlaczego nie spojrzeć na miernik mocy na zewnątrz? Zapisz swoje odczyty, a następnie skoreluj ze stałym i wspólnym% zużyciem procesora. Następnie możesz uzyskać przybliżenie.
źródło
Myślę, że dla 10.7 powinno to działać z terminala:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
źródło
ioreg -l | grep LegacyBatteryInfo
nic nie zwraca mi na iMac.