Wszystko zaczyna się od precyzyjnego monitorowania i pomiarów aż do milisekund.
Jako przykład Intel stworzył narzędzie do monitorowania parametrów procesora Intel.
Wyświetla moc częstotliwości i temp.
Zużycie energii i temperatura są iloczynami częstotliwości (prędkości) lub ilości przetwarzanych danych.
Częstotliwość próbkowania wynosi milisekundy, a moc wyrażona jest w watach i mierzy całkowitą moc procesora, podczas gdy monitor aktywności rozkłada ją według zastosowania / procesu.
Oto artykuł Apple'a na temat zarządzania energią / zużycia energii, który zawiera nieco więcej szczegółów na temat zarządzania energią.
Podsumowując, za pomocą pomiaru mocy ms można lepiej kontrolować ogólny pobór mocy.
Przed TC
Korzystając z powyższych informacji dotyczących aplikacji i wynikowego skumulowanego zużycia energii, Apple wdrożyło funkcje Timer Coalescing i App Nap w celu zarządzania zużyciem energii, co przedstawiono w poniższej tabeli.
Po TC
Aby zobaczyć więcej informacji o powyższych wykresach, odwiedź ten artykuł .
Ponieważ aktywność kontrolera procesora, w tym zarządzanie pamięcią RAM i odczyt / zapis dysku, karta sieciowa i inne, na przykład ulepszanie zarządzania pamięcią RAM, zmniejsza również zużycie energii, które występuje z powodu częstej aktywności R / W dysku.
Istnieje wiele aspektów zarządzania energią i są one kombinacją bardzo dokładnych pomiarów i projektów oprogramowania w celu zmniejszenia zużycia energii.
Oto niektóre przykłady:
Funkcja App Nap
Funkcja koalescencji timera PDF
Funkcja zarządzania pamięcią RAM
Wydaje się, że nie ma żadnej dokumentacji dotyczącej obliczania zużycia energii. Samo użycie procesora nie jest w stanie wiarygodnie przewidzieć zużycia energii. Tak więc głównymi czynnikami branymi pod uwagę byłyby (są one nieco komplementarne do tego, na co patrzy i kontroluje App Nap):
Ponownie nie ma żadnych szczegółów dotyczących sposobu mierzenia każdego z tych czynników oraz wzorów używanych do obliczania zużycia energii. Możemy zgadywać, że każdy komputer Mac (a także PC) jest wyposażony w różne czujniki w systemie. Możesz użyć narzędzia takiego jak Monitor sprzętu, aby zobaczyć, jakie czujniki ma Twój Mac i co zgłaszają w czasie rzeczywistym.
Kluczowymi czujnikami związanymi ze zużyciem energii, które są dostępne (i istnieją od kilku lat) w Monitorze sprzętu, są napięcie procesora, prąd procesora i moc procesora. W przypadku innych elementów z powyższej listy nie ma czujników sprzętowych do pomiaru zużycia energii. Dlatego Apple musi stosować określone współczynniki ekstrapolacji w zależności od modelu komputera Mac i sprzętu.
źródło
Wygląda na to, że numer pochodzi z programu
top
. Znalazłem następujący post na blogu, który szczegółowo analizuje to obliczenie: https://blog.mozilla.org/nnethercote/2015/08/26/what-does-the-os-x-activity-monitors-energy-impact faktycznie zmierzyć /Ponieważ
top
jest to oprogramowanie typu open source, możemy zbadać faktyczną formułę / kod w celu obliczenia tej liczby, a post na blogu podsumowuje to jako:Jak wskazuje @Ruskes, obliczenia są oparte na przebudzeniach procesu mierzonych na poziomie milisekund. W blogu wspomniano, że:
Zasadniczo więc liczbę tę można traktować jako miarę pobudzania procesora.
źródło