SleepStudy siaga modern

Dimulai dengan Windows 8.1, alat perangkat lunak, SleepStudy, tersedia sebagai komponen kotak masuk di semua PC Windows yang mengimplementasikan model daya siaga modern. SleepStudy dapat mengukur performa siaga modern dengan dampak minimal. Detail tentang konten laporan dapat ditemukan di bawah ini.

Tonton video ini untuk mempelajari cara menggunakan SleepStudy untuk menemukan dan memperbaiki komponen yang menyebabkan pengurasan baterai yang tidak terduga.

Pelacakan aktivitas sistem dan pengurasan baterai selama siaga modern bisa sulit karena pelacakan itu sendiri dapat menyebabkan aktivitas yang tidak perlu dan pengurasan baterai. Misalnya, pengelogan berbasis disk tradisional memiliki efek samping yang tidak diinginkan dari menyebabkan penggunaan baterai yang berlebihan ketika disk diaktifkan untuk pengelogan. Sebaliknya, alat SleepStudy dirancang untuk menghindari menghasilkan aktivitas yang dapat mengganggu performa siaga modern yang diukurnya.

Cara paling rinci untuk mengukur konsumsi daya selama siaga modern adalah dengan menggunakan sistem berinstrumen, yang merupakan sistem fisik yang memiliki pengukuran daya mengarah ke setiap subsistem perangkat keras utama yang menarik. Namun, pengujian ke tingkat detail ini tidak praktis dalam banyak kasus karena biaya rekayasa, dan sistem yang telah dijual kepada pelanggan biasanya tidak dapat diuji dengan cara ini.

Alat SleepStudy memberikan informasi gambaran umum tentang setiap sesi siaga modern. Informasi ini mencakup waktu aktif, waktu diam, dan daya yang digunakan. Sesi dimulai ketika sistem memasuki status siaga modern, dan berakhir ketika keluar dari status ini.

SleepStudy juga memberikan informasi tingkat pertama tentang penyebab aktivitas yang terjadi selama setiap sesi siaga modern. Fitur ini memungkinkan penyelidikan aktivitas jangka panjang yang mudah.

Informasi Baterai: Setiap laporan SleepStudy menyimpulkan dengan informasi tentang konfigurasi baterai sistem. Selain nama dan produsen, informasi ini mencakup ukuran baterai dan kapasitas desain. Ukuran baterai dan kapasitas desain sangat penting untuk SleepStudy karena diperkirakan saat memperkirakan masa pakai baterai siaga modern.

Dalam beberapa kasus, rasio kapasitas akan melebihi 100 persen. Ini diharapkan dan akan berubah dari waktu ke waktu saat kimia baterai berubah.

Untuk informasi selengkapnya tentang menjalankan SleepStudy dan menginterpretasikan hasilnya, silakan referensikan video berikut:

Menjalankan SleepStudy

Alat SleepStudy berjalan dari jendela Command Prompt dan mudah digunakan. SleepStudy menghasilkan laporan HTML yang mudah dibaca.

Untuk menjalankan SleepStudy, buka jendela Prompt Perintah sebagai Administrator dan masukkan perintah berikut:

powercfg.exe /SleepStudy

Menanggapi perintah ini, alat baris perintah powercfg.exe bawaan membuat file HTML bernama Sleepstudy-report.html di direktori kerja saat ini.

Opsi Tingkat Lanjut

Secara default, laporan SleepStudy mencakup tiga hari terakhir operasi sistem. Untuk mengubah durasi yang dicakup oleh laporan SleepStudy, gunakan opsi /durasi alat powercfg.exe. Dengan opsi ini, Anda menentukan parameter tambahan, yaitu jumlah hari (hingga 28) yang dicakup oleh laporan SleepStudy.

Misalnya, untuk membuat laporan SleepStudy selama tujuh hari terakhir operasi sistem, buka jendela Prompt Perintah sebagai Administrator dan masukkan perintah berikut:

powercfg /sleepstudy /duration 7

Untuk informasi selengkapnya tentang powercfg.exe, lihat Opsi baris perintah Powercfg.

SleepStudy Reports mendukung TShell

Pada versi Windows setelah 2004, laporan SleepStudy dapat dihasilkan langsung sebagai HTML pada gambar seluler yang mendukung TShell. Untuk melakukannya, sambungkan ke TShell, navigasikan ke direktori yang dapat ditulis di partisi data (misalnya, 'cd c:\data\') dan jalankan 'powercfg /sleepstudy'. Pada Windows versi 2004 dan yang lebih lama, langkah-langkah berikut diperlukan setelah menavigasi ke direktori yang dapat ditulis untuk menghasilkan laporan sebagai XML dan mengonversinya ke HTML.

  1. Jalankan perintah berikut:

    powercfg /sleepstudy /xml
    
  2. Salin sleepstudy-report.xml yang dihasilkan di direktori lokal ke komputer host.

  3. Jalankan perintah berikut:

    powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
    

Jejak studi tidur secara otomatis dihasilkan di ponsel untuk sesi screen off lebih dari 10 menit dan dipertahankan selama 7 hari terakhir. Laporan berisi 3 hari terakhir, secara default, tetapi dapat diperpanjang dengan bendera '/durasi'.

Detail Laporan

Dimulai dengan Windows versi 2004 pada sistem Modern Standby, laporan SleepStudy diatur sebagai serangkaian perubahan status -- terutama status Aktif, Layar Nonaktif, dan Tidur. Oleh karena itu, sementara sesi siaga modern secara keseluruhan didefinisikan sebagai satu instans layar yang dimatikan dan dinyalakan kembali, laporan SleepStudy akan memecah ini ke dalam waktu yang dihabiskan untuk menghentikan sistem (status Screen Off ), dan waktu yang dihabiskan dalam keadaan daya rendah jangka panjang (status Tidur ). Rilis sebelumnya hanya akan menampilkan detail untuk sesi Siaga Modern secara keseluruhan.

Untuk setiap status, gambaran umum disediakan di bagian atas laporan dengan hyperlink ke bagian terperincinya dalam laporan HTML.

Laporan SleepStudy juga berisi:

  • Informasi konfigurasi statis tentang platform perangkat keras, penginstalan sistem operasinya, dan versi firmwarenya.
  • Tampilan grafis tren penggunaan selama 72 jam terakhir.
  • Tabel ringkasan setiap segmen status, yang mencakup:
    • Waktu mulai, waktu akhir, dan durasi.
    • Sumber daya (AC atau daya baterai).
    • Daya baterai dikonsumsi dan konsumsi daya rata-rata.
  • Setiap sesi Screen Off mencakup informasi terperinci tambahan:
    • Informasi yang terkandung dalam tabel ringkasan.
    • Setiap pemblokir yang mencegah sistem segera berhenti untuk memasuki tidur.
  • Setiap sesi Tidur mencakup informasi terperinci tambahan:
    • Informasi yang terkandung dalam tabel ringkasan
    • Lima komponen paling aktif ("pelanggar teratas") dalam sesi siaga modern. Informasi yang ditampilkan untuk setiap komponen mencakup jenis komponen, nama, dan jalur perangkat (jika berlaku).
    • Bagan histogram waktu diam.
  • Informasi tentang konfigurasi baterai sistem, termasuk kapasitas desain dan jumlah siklus.

Sisa topik ini menjelaskan sampel laporan SleepStudy, dan menjelaskan cara menginterpretasikan laporan dan memahami informasi yang dikandungnya.

Informasi sistem

Setiap laporan SleepStudy dimulai dengan informasi sistem dasar, yang mencakup nama sistem dan versi firmware. Informasi ini sangat penting karena perubahan pada sistem operasi, firmware, dan BIOS dapat berdampak signifikan pada masa pakai baterai siaga modern.

Setiap laporan SleepStudy mencakup tampilan grafis penggunaan sistem yang mencakup periode siaga modern.

Grafik dikodekan warna. Segmen hijau, oranye, dan merah masing-masing sesuai dengan aktivitas sistem rendah, sedang, dan tinggi.

Periode default yang dicakup grafik adalah tiga hari.

Grafik terdiri dari segmen putus-putus, solid, dan tanpa garis, yang masing-masing menunjukkan daya AC, daya baterai, dan periode sistem-mati. Legenda grafik berikut disertakan dengan setiap laporan SleepStudy.

Informasi ringkasan

Setiap laporan SleepStudy menyertakan tabel yang meringkas sesi siaga modern yang dievaluasi dalam laporan.

Setiap baris dalam tabel ringkasan berisi informasi tentang satu status sesi siaga modern. Baris dalam tabel ringkasan dikodekan warna untuk mengidentifikasi sesi yang dapat diselidiki untuk perbaikan.

Pengodean warna

Dimulai di Windows versi 2004 dengan pemisahan sesi Siaga Modern ke dalam statusScreen Off dan Sleep, warna untuk baris dalam laporan studi tidur didasarkan pada beberapa aturan utama:

  1. Jika sesi kurang dari 2 menit, tidak ada data terperinci yang ditampilkan.
    • Jika ini adalah sesi Screen Off, maka itu berwarna Hijau, karena sebagian besar sesi screen off diperkirakan akan sangat singkat.
    • Jika itu adalah sesi Tidur, maka itu berwarna Abu-abu, karena tidak ada informasi untuk menentukan apakah itu sesi yang baik atau buruk berdasarkan pengurasan atau waktu yang dihabiskan di DRIPS.
  2. Jika sesi adalah 2 menit atau lebih besar, maka sesi Tidur dan Layar nonaktif akan diwarnai sesuai dengan ambang batas pengurasan dan DRIPS % berikut.
    • Untuk sesi Screen Off, ini adalah:
      • Merah menunjukkan bahwa laju pengurasan adalah >= 1% per jam
      • Kuning menunjukkan bahwa laju pengurasan antara .33 dan 1% per jam
      • Hijau menunjukkan semua kasus lainnya
    • Untuk sesi Tidur, ini adalah:
      • Merah menunjukkan bahwa tingkat DRIPS adalah <80% atau tingkat pengurasan = >1% per jam
      • Kuning menunjukkan bahwa tingkat DRIPS adalah antara 80-94% atau tingkat pengurasan antara .33-1% per jam
      • Hijau menunjukkan semua kasus lainnya
  3. Jika ada pemblokir anak merah, maka sesi induk juga akan berwarna merah. Pemblokir anak pihak ketiga yang jelas salah akan berwarna ungu.

Secara desain, beberapa sesi aktif (baris merah). Tetapi sebagian besar sesi dapat diharapkan untuk mencerminkan aktivitas rendah dan daya rendah (hijau). Skema warna dirancang untuk membuat sesi pengurasan tinggi potensial mudah diidentifikasi. Anda harus paling khawatir tentang sesi panjang (dari beberapa jam) yang menunjukkan pengurasan baterai berkelanjutan tinggi — sesi ini memiliki dampak paling besar pada baterai.

Pengkodian warna warisan

Sebelum 20H1, pengkodean warna untuk setiap sesi siaga modern secara keseluruhan didasarkan pada kombinasi laju pengurasan dan tingkat status platform menganggur (DRIPS) runtime terdalam (persen daya rendah). Warna ditentukan oleh performa terburuk dari laju pengurasan atau tingkat DRIPS, sesuai dengan aturan berikut:

  • Merah menunjukkan setidaknya salah satu hal berikut ini:
    • Tingkat DRIPS adalah < 80 persen.
    • Tingkat pengurasan adalah >= 1 persen per jam. (Jika laju pengurasan = >1 persen per jam, masa pakai baterai siaga modern akan paling lama empat hari.)
  • Oranye menunjukkan setidaknya salah satu hal berikut:
    • Tingkat DRIPS adalah antara 80 dan 94 persen.
    • Tingkat pengurasan antara 0,333 dan 1 persen. (Jika laju pengurasan di bawah 0,333 persen, platform akan mencapai masa pakai baterai 12+ hari dalam siaga modern.)
  • Hijau menunjukkan semua kasus lainnya.

Penghitungan laju pengurasan

SleepStudy menghitung laju pengosongan dengan menggunakan informasi kapasitas yang tersisa yang disediakan oleh baterai platform dan subsistem pengisian daya. Kapasitas baterai, dalam miliwatt-jam, dicatat pada awal dan akhir setiap sesi SleepStudy. Informasi kapasitas baterai disediakan oleh platform melalui metode kontrol ACPI _BST di bawah objek perangkat baterai di namespace ACPI.

Daftar informasi ringkasan

Tabel ringkasan mencakup informasi dasar berikut (dari kiri ke kanan):

  • Nomor sesi (kolom kiri) dimulai dengan satu, dan kenaikan untuk setiap sesi yang dilaporkan selama periode ini. Periode laporan default mencakup tiga hari terakhir.
  • WAKTU MULAI (waktu setempat) ditampilkan dalam format YYYY-MM-DD HH:MM:SS. Sesi tambahan pada hari yang sama tidak mengulangi informasi hari dalam setahun.
  • DURATION, dalam jam:menit:detik, dari sesi siaga modern. Waktu durasi ini mencakup perkiraan periode antara transisi ke layar nonaktif dan transisi berikutnya ke layar aktif.
  • PERUBAHAN ENERGI menunjukkan jumlah jam miliwatt absolut (mWh) yang dikonsumsi dan persentase relatif dari kapasitas pengisian daya penuh terakhir baterai. Sesi di mana tidak ada perubahan yang terjadi pada kapasitas yang tersisa ditunjukkan oleh tanda hubung (-), seperti yang ditunjukkan pada sesi 6 dalam tabel ringkasan dalam contoh sebelumnya.
  • PERUBAHAN ENERGI menunjukkan jumlah jam miliwatt absolut (mWh) yang dikonsumsi dan persentase relatif dari kapasitas pengisian daya penuh terakhir baterai. Sesi di mana tidak ada perubahan yang terjadi pada kapasitas yang tersisa ditunjukkan oleh tanda hubung (-), seperti yang ditunjukkan pada sesi 6 dalam tabel ringkasan dalam contoh sebelumnya.
  • CHANGE RATE, dalam miliwatt, dan indikator sumber daya AC (Charge) atau DC (Drain). Tingkat perubahan dihitung dengan membagi nilai PERUBAHAN ENERGI dengan nilai DURATION.
  • % LOW POWER STATE TIME menunjukkan DRIPS rate dan (jika ada) DRIPS perangkat keras sebagai persentase waktu di mana SoC berada dalam status daya terendah (DRIPS). DRIPS perangkat keras (ditandai oleh HW: sebelum persentase residensi) hanya tersedia di PC Windows berbasis Intel dan Qualcomm SoC.

Sesi siaga modern secara keseluruhan kurang dari sepuluh menit tidak dilacak oleh laporan SleepStudy. Untuk mengukur performa siaga modern, durasi sesi keseluruhan harus lebih besar dari sepuluh menit. Periode yang lebih lama (lebih dari satu jam) mencerminkan pengalaman pengguna nyata.

Perubahan energi tidak dilacak untuk sesi AC (ditunjukkan oleh kata kunci Biaya di bawah CHANGE RATE). Informasi ini ditangkap dalam laporan lain, seperti laporan yang dihasilkan perintah powercfg/energi, karena kebijakan energi yang digunakan ketika platform berjalan pada daya AC berbeda dari kebijakan yang digunakan ketika platform berjalan pada daya baterai (DC). Secara umum, kebijakan ini kurang ketat dan memungkinkan kasus penggunaan yang berbeda. Setiap baris dalam tabel ringkasan adalah hyperlink ke detail per sesi yang disajikan dalam laporan SleepStudy.

Detail sesi

Bagian detail per sesi laporan dimulai dengan mengulangi informasi sesi dari tabel ringkasan.

Tabel bisa memperlihatkan jenis pelanggar berikut ini:

  • Perangkat Fx. Perangkat yang memiliki driver yang mengimplementasikan dukungan untuk kerangka kerja daya Windows (PoFx). Biasanya, jenis perangkat ini berada di SoC itu sendiri.
  • Aktivator. Komponen perangkat lunak yang dapat menjaga sistem tetap aktif untuk melakukan pekerjaan berharga selama tidur modern. (Dalam contoh sebelumnya, nama BI mengidentifikasi infrastruktur broker, yang merupakan komponen perangkat lunak Windows yang mengoordinasikan eksekusi tugas latar belakang.)
  • Jaringan. Perangkat atau komponen subsistem jaringan.
  • Prosesor. Waktu aktif CPU yang terjadi di luar aktivator diaktifkan.
  • Fase PDC. Waktu yang dihabiskan dalam berbagai fase memasuki atau keluar dari siaga modern - ini paling berlaku untuk status Screen Off . Silakan lihat Menyiapkan perangkat lunak untuk siaga modern untuk informasi lebih lanjut.
  • Lainnya. Termasuk informasi pelacakan lain-lain. Misalnya, pemanfaatan CPU di luar aktivator yang diaktifkan tercantum di bawah TYPE sebagai Lainnya.

Setiap komponen dalam tabel Pelanggar Atas dikodekan warna berdasarkan waktu aktivitas. Jika lebih dari sepuluh persen sibuk, baris disorot dengan warna merah. Jika komponennya antara lima dan sepuluh persen aktif, komponen berwarna oranye. Jika tidak, baris komponen disorot dengan warna hijau.

Alasan keluar

Bagian info terperinci juga mencakup alasan keluar untuk sesi Tidur dan Layar nonaktif.

Alasan tidur dan layar keluar

Alasan keluar di bawah ini adalah alasan sistem dapat bangun dari Siaga Modern (Tidur atau Layar nonaktif) ke Aktif.

Kode alasan keluar Alasan keluar
0 Tidak dikenal
1 Tombol Daya
3 SC_MONITORPOWER
4 Masukan Pengguna
5 Burst Tampilan AC/DC
6 Burst Tampilan Pengguna
7 PoSetSystemState
8 SetThreadExecutionState
10 Pembukaan Kunci Sesi
11 Permintaan Mati Layar
12 Batas Waktu Diam Video (VIDEOIDLE)
13 Perubahan Kebijakan
14 Tombol Tidur
15 Tutup
16 Perubahan Jumlah Baterai
17 Masa Tenggang
19 Pemartisian Dinamis
20 Hibernasi, atau Matikan
21 Waktu Diam Sistem Habis (STANDBYIDLE)
22 Sensor Kedekatan
23 Siaga Termal
25 Lanjutkan S4 Tampilkan Burst4
26 Terminal
27 Sinyal PDC
28 Ac/DC Tampilkan Burst Ditekan
30 Winrt API
31 Input Keyboard
32 Input Mouse
33 Input Touchpad
34 Pena Input
35 Akselerometer Input
36 Input Sembunyikan
37 Masukkan UserPresent
38 Sesi InputSwitch
39 Inisialisasi Input
40 Sinyal PDC: Pemberitahuan Daya Windows Mobile
41 Sinyal PDC: Windows Mobile Shell
42 Sinyal PDC: Hey Cortana
43 Sinyal PDC: Shell Holografik
44 Sinyal PDC: Sidik Jari Kerangka Kerja Biometrik Windows
45 DRIP yang diarahkan: Perangkat-S4
46 Pantau Redup
47 Panel Bawaan
48 Tampilkan Undim yang Diperlukan
49 Perubahan Jumlah Baterai Ditekan
50 Transisi Dari Tidur
51 Inisialisasi Terminal
52 Sinyal PDC: Sensor - Kehadiran Manusia Terdeteksi
53 PreKritik Baterai
54 Sentuhan Input

Alasan keluar hanya tidur (bukan Layar nonaktif)

Alasan keluar di bawah ini adalah alasan sistem dapat bangun dari Tidur ke Layar nonaktif, tanpa memasuki status aktif.

Kode alasan keluar Alasan keluar
16777216 Klien Tugas PDC: Tidak diketahui
16777217 Klien Tugas PDC: Refresh Jaringan
16777220 Klien Tugas PDC: Penjadwal Pemeliharaan
16777221 Klien Tugas PDC: Sinkronkan Klien
16777222 Klien Tugas PDC: Klien Tethering
16777223 Klien Tugas PDC: Akuntansi SleepStudy
16777224 Klien Tugas PDC: Klien Windows Update
16777225 Klien Tugas PDC: Bangun di LAN
16777227 Klien Tugas PDC: Sesi Jarak Jauh Server Terminal
16777228 Klien Tugas PDC: Sesi Layanan
16777229 Klien Tugas PDC: Klien Matikan Mode Pengguna

Lihat juga