Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Począwszy od systemu Windows 8.1, narzędzie programowe SleepStudy stało się dostępne jako składnik skrzynki odbiorczej we wszystkich komputerach z systemem Windows, które implementują nowoczesny model zasilania rezerwowego. SleepStudy może mierzyć nowoczesną wydajność wstrzymania przy minimalnym wpływie. Szczegółowe informacje na temat zawartości raportu można znaleźć poniżej.
Obejrzyj ten film wideo, aby dowiedzieć się, jak używać sleepStudy do znajdowania i naprawiania składników powodujących nieoczekiwane opróżnienie baterii.
Śledzenie aktywności systemu i opróżniania baterii podczas nowoczesnego wstrzymania może być trudne, ponieważ samo śledzenie może spowodować niepotrzebne działanie i opróżnienie baterii. Na przykład tradycyjne rejestrowanie oparte na dyskach ma niepożądany efekt uboczny powodujący nadmierne użycie baterii, gdy dysk jest aktywowany do rejestrowania. Natomiast narzędzie SleepStudy zostało zaprojektowane tak, aby uniknąć generowania działań, które mogłyby zakłócać nowoczesną wydajność rezerwową, którą mierzy.
Najbardziej szczegółowym sposobem mierzenia zużycia energii podczas nowoczesnego wstrzymania jest użycie instrumentowanego systemu, który jest systemem fizycznym, który ma pomiar mocy prowadzi do połączenia z każdym głównym podsystemem sprzętu zainteresowania. Jednak testowanie na tym poziomie szczegółowości nie jest praktyczne w wielu przypadkach z powodu kosztów inżynieryjnych, a systemy, które zostały już sprzedane klientom, zwykle nie mogą być testowane w ten sposób.
Narzędzie SleepStudy dostarcza informacje ogólne o każdej sesji w nowoczesnym trybie gotowości. Te informacje obejmują czas aktywny, czas bezczynności i zużycie energii. Sesja rozpoczyna się po wejściu systemu w nowoczesny tryb wstrzymania i kończy się po wyjściu z tego stanu.
Funkcja SleepStudy udostępnia również informacje o przyczynach działań występujących podczas każdej sesji nowoczesnego trybu gotowości. Ta funkcja umożliwia łatwe badanie długotrwałych działań.
Informacje o baterii: każdy raport SleepStudy kończy się informacjami o konfiguracji baterii systemu. Oprócz nazwy i producenta te informacje obejmują rozmiar baterii i pojemność projektową. Rozmiar baterii i pojemność projektowa są szczególnie ważne dla SleepStudy, ponieważ są one brane pod uwagę podczas szacowania nowoczesnego trybu wstrzymania baterii.
W niektórych przypadkach stosunek pojemności przekroczy 100 procent. Jest to oczekiwane i zmieni się wraz z upływem czasu w miarę zmian chemii baterii.
Aby uzyskać więcej informacji na temat uruchamiania aplikacji SleepStudy i interpretowania wyników, zapoznaj się z następującymi filmami wideo:
Uruchamianie SleepStudy
Narzędzie SleepStudy jest uruchamiane z poziomu okna wiersza polecenia i jest proste w użyciu. SleepStudy generuje łatwy do odczytania raport HTML.
Aby uruchomić sleepStudy, otwórz okno wiersza polecenia jako administrator i wprowadź następujące polecenie:
powercfg.exe /SleepStudy
W odpowiedzi na to polecenie wbudowane narzędzie wiersza polecenia powercfg.exe tworzy plik HTML o nazwie Sleepstudy-report.html w bieżącym katalogu roboczym.
Opcje zaawansowane
Domyślnie raport SleepStudy obejmuje ostatnie trzy dni operacji systemu. Aby zmienić czas trwania objęty raportem SleepStudy, użyj opcji /duration narzędzia powercfg.exe. W przypadku tej opcji należy określić dodatkowy parametr, który jest liczbą dni (do 28), które obejmuje raport SleepStudy.
Aby na przykład wygenerować raport SleepStudy dla ostatnich siedmiu dni operacji systemu, otwórz okno wiersza polecenia jako administrator i wprowadź następujące polecenie:
powercfg /sleepstudy /duration 7
Aby uzyskać więcej informacji na temat powercfg.exe, zobacz Powercfg command-line options (Opcje wiersza polecenia usługi Powercfg).
Raporty sleepStudy obsługujące program TShell
W wersjach systemu Windows po 2004 r. raporty SleepStudy można wygenerować bezpośrednio jako kod HTML na obrazach mobilnych obsługujących program TShell. W tym celu połącz się z programem TShell, przejdź do katalogu zapisywalnego w partycji danych (np. "cd c:\data\") i uruchom polecenie "powercfg /sleepstudy". W systemie Windows w wersji 2004 i starszych następujące kroki są wymagane po przejściu do katalogu zapisywalnego w celu wygenerowania raportu jako XML i przekonwertowania go na kod HTML.
Uruchom następujące polecenie:
powercfg /sleepstudy /xmlSkopiuj sleepstudy-report.xml wygenerowane w katalogu lokalnym do komputera hosta.
Uruchom następujące polecenie:
powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
Ślady badania snu są automatycznie generowane na urządzeniach przenośnych na potrzeby sesji wyłączonych z ekranu dłużej niż 10 minut i są utrzymywane przez ostatnie 7 dni. Raporty zawierają domyślnie ostatnie 3 dni, ale można je rozszerzyć flagą "/duration".
Szczegóły raportu
Począwszy od wersji 2004 systemu Windows na systemach Modern Standby, raport SleepStudy jest zorganizowany jako seria zmian stanu — przede wszystkim stany Aktywny, Ekran wyłączony i Uśpienie. W związku z tym, podczas gdy ogólna nowoczesna sesja wstrzymania jest zdefiniowana jako jedno wystąpienie ekranu wyłączającego i z powrotem, raport SleepStudy podzieli to na czas spędzony na spoczynku systemu (stan Wyłącz ekran ) i czas spędzony w długoterminowym stanie niskiego zasilania (stan uśpienia ). Poprzednie wersje będą po prostu wyświetlać szczegóły ogólnej sesji trybu „Modern Standby”.
Dla każdego stanu w górnej części raportu znajduje się omówienie z hiperlinkiem do jego szczegółowej sekcji w raporcie HTML.
Raport SleepStudy zawiera również:
- Statyczne informacje o konfiguracji dotyczące platformy sprzętowej, instalacji systemu operacyjnego i wersji oprogramowania układowego.
- Graficzny widok trendu użycia w ciągu ostatnich 72 godzin.
- Tabela podsumowania każdego segmentu stanu, w tym:
- Godzina rozpoczęcia, godzina zakończenia i czas trwania.
- Źródło zasilania (prąd ac lub zasilanie baterii).
- Zużycie baterii i średnie zużycie energii.
- Każda sesja wyłączania ekranu zawiera dodatkowe szczegółowe informacje:
- Informacje zawarte w tabeli podsumowania.
- Wszelkie blokady, które uniemożliwiły systemowi natychmiastowe przełączenie w stan uśpienia.
- Każda sesja uśpienia zawiera dodatkowe szczegółowe informacje:
- Informacje zawarte w tabeli podsumowania
- Pięć najbardziej aktywnych składników ("najlepszych przestępców") w nowoczesnej sesji rezerwowej. Informacje wyświetlane dla każdego składnika obejmują typ składnika, nazwę i ścieżkę urządzenia (jeśli dotyczy).
- Wykres histogramu czasu bezczynności.
- Informacje o konfiguracji baterii systemu, w tym o pojemności projektowej i liczbie cykli.
W pozostałej części tego tematu opisano przykładowy raport SleepStudy i wyjaśniono, jak interpretować raport i rozumieć zawarte w nim informacje.
Informacje o systemie
Każdy raport SleepStudy zaczyna się od podstawowych informacji systemowych, które obejmują nazwę systemu i wersję oprogramowania układowego. Te informacje są niezbędne, ponieważ zmiany w systemie operacyjnym, oprogramowaniu układowym i biosie mogą mieć znaczący wpływ na nowoczesne działanie baterii rezerwowej.
Trendy użycia
Każdy raport SleepStudy zawiera graficzny widok użycia systemu, który obejmuje nowoczesne okresy wstrzymania.
Graf jest kodowany kolorami. Segmenty zielone, pomarańczowe i czerwone odpowiadają odpowiednio niskiej, średniej i wysokiej aktywności systemowej.
Domyślny okres, który obejmuje wykres, wynosi trzy dni.
Wykres składa się z segmentów kropkowanych, stałych i bezwierszowych, które wskazują odpowiednio okresy zasilania ac, zasilania baterii i wyłączenia systemu. Następująca legenda grafu jest dołączona do każdego raportu SleepStudy.
Informacje podsumowujące
Każdy raport SleepStudy zawiera tabelę podsumowującą nowoczesne sesje rezerwowe, które są oceniane w raporcie.
Każdy wiersz w tabeli podsumowania zawiera informacje o jednym stanie nowoczesnej sesji rezerwowej. Wiersze w tabeli podsumowania są oznaczone kolorami, aby zidentyfikować sesje, które można przeanalizować w celu poprawy.
Kodowanie kolorami
Począwszy od systemu Windows w wersji 2004 z podziałem sesji Nowoczesnego Stanu Gotowości na stany Ekran wyłączony i Uśpienie, kolory dla wiersza w raportach badania snu są oparte na kilku głównych regułach:
- Jeśli sesja jest mniejsza niż 2 minuty, nie są wyświetlane żadne szczegółowe dane.
- Jeśli jest to sesja z wyłączonym ekranem, jest oznaczana kolorem zielonym, ponieważ większość sesji z wyłączonym ekranem powinna być bardzo krótka.
- Jeśli jest to sesja uśpienia, to jest kolor szary, ponieważ nie ma informacji, aby ustalić, czy jest to dobra lub zła sesja na podstawie opróżniania lub czasu spędzonego w DRIPS.
- Jeśli sesja wynosi 2 minuty lub więcej, zarówno sesje uśpienia, jak i wyłączania ekranu będą oznaczane kolorem zgodnie z następującymi progami zużycia i DRIPS %.
- W przypadku sesji wyłączania ekranu:
- Czerwony wskazuje, że wskaźnik opróżniania wynosi >= 1% na godzinę
- Żółty wskazuje, że wskaźnik opróżniania wynosi od 0,33 do 1% na godzinę
- Zielony wskazuje wszystkie inne przypadki
- W przypadku sesji uśpienia:
- Czerwony wskazuje, że wskaźnik DRIPS wynosi <80% lub wskaźnik opróżniania wynosi >= 1% na godzinę
- Żółty wskazuje, że wskaźnik DRIPS wynosi od 80 do 94% lub wskaźnik opróżniania wynosi od 0,33 do 1% na godzinę.
- Zielony wskazuje wszystkie inne przypadki
- W przypadku sesji wyłączania ekranu:
- Jeśli istnieje czerwony bloker podrzędny, sesja nadrzędna będzie również kolorem czerwonym. Wyraźnie niepoprawne blokady podrzędne innych firm będą kolorem fioletowym.
Zgodnie z projektem niektóre sesje są aktywne (czerwone wiersze). Jednak większość sesji może odzwierciedlać niską aktywność i niską moc (zielony). Schemat kolorów został zaprojektowany w celu ułatwienia identyfikacji potencjalnych sesji wysokiej drenażu. Należy się najbardziej martwić o długie sesje (z kilku godzin), które pokazują wysokie trwałe opróżnianie baterii — te sesje mają największy wpływ na baterię.
Starsze kodowanie kolorów
Przed 20H1 kodowanie kolorów dla każdej ogólnej nowoczesnej sesji rezerwowej opiera się na połączeniu współczynnika opróżniania i najgłębszego stanu bezczynności środowiska uruchomieniowego (DRIPS) (procent niskiej mocy). Kolor jest określany przez najgorszą wydajność szybkości opróżniania lub współczynnika DRIPS, zgodnie z następującymi zasadami:
- Czerwony wskazuje co najmniej jedną z następujących wartości:
- Wskaźnik DRIPS wynosi < 80 procent.
- Wskaźnik opróżniania wynosi >= 1 procent na godzinę. (Jeśli wskaźnik opróżniania wynosi >= 1 procent na godzinę, żywotność baterii w stanie wstrzymania będzie wynosić co najwyżej cztery dni).
- Orange wskazuje co najmniej jedną z następujących wartości:
- Wskaźnik DRIPS wynosi od 80 do 94 procent.
- Wskaźnik drenażu wynosi od 0,333 do 1 procent. (Jeśli wskaźnik opróżniania wynosi poniżej 0,333 procent, platforma osiągnie żywotność baterii wynoszącą ponad 12 dni w nowoczesnym trybie gotowości).
- Zielony wskazuje wszystkie inne przypadki.
Obliczanie szybkości opróżniania
SleepStudy oblicza szybkość opróżniania przy użyciu pozostałych informacji o pojemności dostarczanych przez podsystem naładowania baterii i ładowania platformy. Pojemność baterii, w miliwatowych godzinach, jest rejestrowana na początku i na końcu każdej sesji SleepStudy. Informacje o pojemności baterii są dostarczane przez platformę za pośrednictwem metody sterowania ACPI _BST pod obiektem urządzenia baterii w przestrzeni nazw ACPI.
Lista informacji podsumowania
Tabela podsumowania zawiera następujące podstawowe informacje (od lewej do prawej):
- Numer sesji (kolumna po lewej) rozpoczyna się od jednej i zwiększa się dla każdej sesji zgłoszonej w tym okresie. Domyślny okres raportu obejmuje ostatnie trzy dni.
- CZAS ROZPOCZĘCIA (czas lokalny) jest wyświetlany w formacie RRRR-MM-DD HH:MM:SS. Dodatkowe sesje w tym samym dniu nie powtarzają informacji o roku, miesiącu i dniu.
- CZAS TRWANIA, w godzinach:minuty:sekundy, nowoczesnej sesji rezerwowej. Ten czas trwania obejmuje przybliżony okres między wyłączeniem ekranu a ponownym włączeniem ekranu.
- ZMIANA ENERGII pokazuje liczbę bezwzględnych miliwatowych godzin (mWh), które są zużywane, oraz względny procent ostatniego pełnego naładowania baterii. Sesja, w której żadna zmiana nie występuje w pozostałej pojemności, jest wskazywana przez łącznik (-), jak pokazano w sesji 6 w tabeli podsumowania w poprzednim przykładzie.
- ZMIANA ENERGII pokazuje liczbę bezwzględnych miliwatowych godzin (mWh), które są zużywane, oraz względny procent ostatniego pełnego naładowania baterii. Sesja, w której żadna zmiana nie występuje w pozostałej pojemności, jest wskazywana przez łącznik (-), jak pokazano w sesji 6 w tabeli podsumowania w poprzednim przykładzie.
- PRĘDKOŚĆ ZMIAN, w miliwatach, i wskaźnik zasilania AC (ładowanie) lub DC (zasilanie). Współczynnik zmian jest obliczany przez podzielenie wartości ENERGY CHANGE przez wartość CZASU TRWANIA.
- % CZAS NISKIEGO STANU ZASILANIA pokazuje szybkość DRIPS i (jeśli odpowiednie) sprzętowy DRIPS jako procent czasu, w którym SoC znajduje się w najniższym stanie zasilania (DRIPS). Sprzęt DRIPS (oznaczony jako HW: poprzedzający procent rezydencji) jest dostępny tylko na komputerach z systemem Windows opartych na układach SoC firmy Intel i Qualcomm.
Ogólnie nowoczesne sesje czuwania o długości krótszej niż dziesięć minut nie są śledzone przez raport SleepStudy. Aby zmierzyć nowoczesną wydajność rezerw, łączne czasy trwania sesji powinny być większe niż dziesięć minut. Dłuższe okresy (więcej niż jedna godzina) odzwierciedlają rzeczywiste środowisko użytkownika.
Zmiana energii nie jest śledzona dla sesji AC (wskazywane przez słowo kluczowe Opłaty w obszarze ZMIANA STAWKI). Te informacje są przechwytywane w innych raportach, takich jak raport generowany przez polecenie powercfg/energy, ponieważ zasady energetyczne, które są używane, gdy platforma działa na zasilaniu ac, różnią się od zasad, które są używane, gdy platforma działa na zasilaniu baterii (DC). Ogólnie rzecz biorąc, te zasady są mniej rygorystyczne i zezwalają na różne przypadki użycia. Każdy wiersz w tabeli podsumowania jest hiperlinkiem do szczegółów poszczególnych sesji, które są prezentowane w raporcie SleepStudy.
Szczegóły sesji
Sekcja szczegółów poszczególnych sesji raportu rozpoczyna się od powtórzenia informacji o sesji z tabeli podsumowania.
Tabela może zawierać następujące typy przestępców:
- Urządzenie Fx. Urządzenie, które ma sterownik implementujący obsługę platformy Windows Power Framework (PoFx). Zazwyczaj ten typ urządzenia znajduje się w samym soC.
- Aktywator. Składnik oprogramowania, który może zapewnić aktywne działanie systemu w celu wykonywania cennej pracy podczas nowoczesnego uśpienia. (W poprzednim przykładzie nazwa BI identyfikuje infrastrukturę brokera, czyli składnik oprogramowania systemu Windows, który koordynuje wykonywanie zadań w tle).
- Budowanie sieci kontaktów / Sieci komputerowe Urządzenie lub składnik podsystemu sieciowego.
- Procesor. Aktywny czas procesora CPU, który występuje, gdy aktywator nie jest włączony.
- Faza podstawowego kontrolera domeny. Czas spędzony w różnych fazach wejścia lub wyjścia z nowoczesnego trybu wstrzymania — ma to największe zastosowanie do stanów Wyłącz ekran . Aby uzyskać więcej informacji, zobacz Przygotowywanie oprogramowania do nowoczesnego trybu gotowości.
- Inne Zawiera różne informacje dotyczące śledzenia. Na przykład użycie CPU poza włączonym aktywatorem jest wyświetlane jako "Inne" w obszarze TYP.
Każdy składnik w tabeli Top Offenders jest kodowany kolorami według czasu działania. Jeśli zajętość przekracza dziesięć procent, wiersz jest podświetlany na czerwono. Jeśli składnik jest aktywny od pięciu do dziesięciu procent, jest kolorem pomarańczowym. W przeciwnym razie wiersz składnika jest wyróżniony na zielono.
Powody wyjścia
Szczegółowa sekcja informacji zawiera również przyczynę zakończenia sesji uśpienia i wyłączania ekranu.
Powody wyjścia ze stanu uśpienia i wyłączenia ekranu
Poniższe przyczyny są tymi, dla których system może wznowić działanie w nowoczesnym trybie spoczynku (uśpienia lub wyłączania ekranu) do trybu aktywnego.
| Kod przyczyny zakończenia | Przyczyna zakończenia |
|---|---|
| 0 | Nieznany |
| 1 | Przycisk zasilania |
| 3 | SC_MONITORPOWER |
| 4 | Dane wejściowe użytkownika |
| 5 | Wybuch wyświetlacza AC/DC |
| 6 | Wyświetlanie użytkownika - eksplozja |
| 7 | PoSetSystemState |
| 8 | SetThreadExecutionState |
| 10 | Odblokowywanie sesji |
| 11 | Żądanie wyłączenia ekranu |
| 12 | Limit czasu bezczynności wideo (VIDEOIDLE) |
| 13 | Zmiana zasad |
| 14 | Przycisk usypiania |
| 15 | Pokrywka |
| 16 | Zmiana liczby baterii |
| 17 | Okres karencji |
| 19 | Partycjonowanie dynamiczne |
| 20 | Hibernacja lub zamknięcie |
| dwadzieścia jeden | Limit czasu bezczynności systemu (STANDBYIDLE) |
| 22 | Czujnik zbliżeniowy |
| 23 | Rezerwa cieplna |
| 25 | Wznów ekran S4 Burst4 |
| 26 | Terminal |
| 27 | Sygnał PDC |
| 28 | Tłumienie impulsów wyświetlacza AC/DC |
| 30 | Winrt API |
| 31 | Klawiatura wejściowa |
| 32 | Wskaźnik myszy wejściowej |
| 33 | Input Touchpad |
| 34 | Pióro do wprowadzania danych |
| 35 | Akcelerometr wejściowy |
| 36 | Dane wejściowe ukryte |
| 37 | Wprowadzanie danych użytkownikaPresent |
| 38 | Przełącznik sesji wejściowej |
| 39 | Inicjalizacja wejścia |
| 40 | Sygnał PDC: Powiadomienie o zasilaniu Windows Mobile |
| 41 | Sygnał PDC: Powłoka systemu Windows Mobile |
| 42 | Sygnał PDC: Hej Cortana |
| 43 | Sygnał PDC: Powłoka holograficzna |
| 44 | Sygnał PDC: odcisk palca struktury biometrycznej systemu Windows |
| 45 | Wyreżyserowane przez DRIPS: Device-S4 |
| 46 | Przyciemniony monitor |
| 47 | Panel wbudowany |
| 48 | Wyświetlanie wymaganej jednostki niewymiarowej |
| 49 | Pominięto zmianę liczby baterii |
| 50 | Przejście z uśpienia |
| 51 | Inicjowanie terminalu |
| 52 | Sygnał PDC: Czujnik — wykryta obecność człowieka |
| 53 | Prekrytyczna bateria |
| 54 | Wprowadzanie dotyku |
| 55 | Przekroczono budżet odpływu baterii z ograniczeniami |
| 56 | Limit czasu wstrzymania z ograniczeniami — doze |
| 57 | Inteligentne wstrzymanie z ograniczeniami |
Tylko uśpij (nie wyłącz ekranu) przyczyny zakończenia
Poniższe przyczyny wyjścia są przyczynami, dla których system może wznawiać działanie z uśpienia do ekranu wyłączonego bez wprowadzania stanu aktywnego.
| Kod przyczyny zakończenia | Przyczyna zakończenia |
|---|---|
| 16777216 | Klient zadania PDC: nieznany |
| 16777217 | Klient zadania PDC: aktualizacja sieci |
| 16777220 | Klient zadania PDC: harmonogram konserwacji |
| 16777221 | Klient zadań podstawowego kontrolera domeny: Klient synchronizacji |
| 16777222 | Klient zadań PDC: Klient udostępniania połączenia sieciowego |
| 16777223 | Klient zadania PDC: Księgowość badania snu |
| 16777224 | Klient zadania PDC: Klient usługi Windows Update |
| 16777225 | PDC Task Client: Wake on LAN |
| 16777227 | Klient zadania podstawowego kontrolera domeny: sesja zdalna serwera terminalu |
| 16777228 | Klient zadania podstawowego kontrolera domeny: sesja obsługi |
| 16777229 | Klient zadania podstawowego kontrolera domeny: klient zamykania trybu użytkownika |