Bagikan melalui


SleepStudy siaga modern

Dimulai dengan Windows 8.1, alat perangkat lunak, SleepStudy, tersedia sebagai komponen kotak masuk di semua PC Windows yang menerapkan 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.

Aktivitas sistem pelacakan 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, yaitu sistem fisik yang memiliki leads pengukuran daya terhubung ke setiap subsistem perangkat keras utama. 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 menyediakan 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 menyediakan informasi tingkat pertama tentang penyebab aktivitas yang terjadi selama setiap sesi siaga modern. Fitur ini memungkinkan memeriksa aktivitas yang berlangsung lama dengan 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 diperhitungkan 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 menafsirkan 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

Sebagai respons terhadap 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 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.

Laporan SleepStudy 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 dalam 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 pelacakan tidur dihasilkan secara otomatis di ponsel untuk sesi layar mati lebih dari 10 menit dan disimpan selama 7 hari terakhir. Laporan berisi 3 hari terakhir, secara default, tetapi dapat diperluas dengan bendera '/durasi'.

Rincian Laporan

Dimulai dengan Windows versi 2004 pada sistem Siaga Modern, 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 instance di mana layar dimatikan dan kemudian menyala kembali, laporan SleepStudy akan menganalisis waktu yang dihabiskan untuk mematikan sistem (status Screen Off), dan waktu yang dihabiskan dalam keadaan daya rendah jangka panjang (status Tidur). Rilis sebelumnya hanya akan menampilkan detail dari 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 operasi, dan versi firmwarenya.
  • Tampilan grafis tren penggunaan selama 72 jam terakhir.
  • Tabel ringkasan dari setiap segmen negara bagian, 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 menyertakan informasi terperinci tambahan:
    • Informasi yang terkandung dalam tabel ringkasan.
    • Setiap penghalang yang mencegah sistem langsung diam untuk masuk mode 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 tidak aktif.
  • 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 berkode 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 titik-titik, garis lurus, dan tanpa garis, yang menunjukkan daya AC, daya baterai, dan periode peralatan mati, masing-masing. 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 status Layar Nonaktif dan Tidur, 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 sangat singkat.
    • Jika ini 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 2 menit atau lebih, sesi Tidur dan Layar mati 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 adalah >= 1% per jam
      • Warna kuning menunjukkan bahwa tingkat DRIPS berada antara 80-94% atau laju pengeringan berkisar antara 0,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.

Pada dasarnya, beberapa sesi aktif (ditandai dengan 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 diam runtime terdalam (DRIPS) (persen daya rendah). Warna ditentukan oleh performa terburuk dari laju pengurasan atau laju DRIPS, sesuai dengan aturan berikut:

  • Merah menunjukkan setidaknya salah satu hal berikut:
    • 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 jam miliwatt, 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 menyertakan 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 lokal) ditampilkan dalam format YYYY-MM-DD HH:MM:SS. Sesi tambahan pada hari yang sama tidak mengulangi informasi tahun-bulan-hari.
  • DURASI, dalam jam:menit:detik, dari sesi mode 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 dalam 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 dalam 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 DURASI.
  • % LOW POWER STATE TIME menunjukkan tingkat DRIPS dan (jika berlaku) 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.

Secara umum, sesi standby modern yang 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 Pengisian di bawah CHANGE RATE). Informasi ini diambil dalam laporan lain, seperti laporan yang dihasilkan perintah powercfg/energy, karena kebijakan energi yang digunakan ketika platform berjalan pada daya AC berbeda dari kebijakan yang digunakan saat 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.

Rincian sesi

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

Tabel dapat memperlihatkan jenis pelanggar berikut:

  • 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 selain saat aktivator diaktifkan.
  • Fase PDC. Waktu yang dihabiskan dalam berbagai fase memasuki atau keluar dari siaga modern. Ini terutama berlaku untuk status Screen Off. Silakan lihat Menyiapkan perangkat lunak untuk siaga modern untuk informasi selengkapnya.
  • 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 sibuk lebih dari sepuluh persen, baris disorot dengan warna merah. Jika komponen 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 mode tidur dan layar mati

Alasan keluar di bawah ini adalah alasan bahwa 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 Fitur Burst Tampilan AC/DC
6 Burst Tampilan Pengguna
7 PoSetSystemState
8 SetThreadExecutionState
10 Pembukaan Kunci Sesi
11 Permintaan Nonaktif Layar
12 Batas Waktu Diam Video (VIDEOIDLE)
13 Perubahan Kebijakan
14 Tombol Tidur
15 Lid
16 Perubahan Jumlah Baterai
17 Masa Tenggang
19 Pemartisian Dinamis
20 Hibernasi, atau Matikan
21 Batas Waktu Diam Sistem (STANDBYIDLE)
22 Sensor Kedekatan
23 Termal Siaga
25 Lanjutkan S4 Tampilkan Burst4
26 Terminal
27 Sinyal PDC
28 AC/DC Tampilan Burst Ditahan
30 Winrt API
31 Papan Ketik Input
32 Input Mouse
33 Input Panel Sentuh
34 Pena Masukan
35 Masukan Akselerometer
36 Input Sembunyikan
37 Input PenggunaHadir
38 Perpindahan Sesi
39 Inisialisasi Input
40 PDC Signal: Pemberitahuan Daya Windows Mobile
41 Sinyal PDC: Windows Mobile Shell
42 Sinyal PDC: Hey Cortana
43 Sinyal PDC: Cangkang Holografik
44 Sinyal PDC: Sidik Jari Kerangka Kerja Biometrik Windows
45 DRIPS Terkendali: Perangkat-S4
46 Pantau Redup
47 Panel Bawaan
48 Tampilkan Undim yang Diperlukan
49 Perubahan Jumlah Baterai Ditahan
50 Transisi Dari Tidur
51 Inisialisasi Terminal
52 Sinyal PDC: Sensor - Kehadiran Manusia Terdeteksi
53 Baterai Hampir Kritis
54 Input Sentuhan
55 Anggaran Pengurasan Baterai Siaga Terbatas Terlampaui
56 Batas Waktu Doze Siaga Terbatas
57 Siaga Terbatas Pintar

Alasan keluar hanya tidur (bukan layar mati)

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: Penyegaran Jaringan
16777220 Klien Tugas PDC: Penjadwal Pemeliharaan
16777221 Klien Tugas PDC: Sistem Sinkronisasi
16777222 Klien Tugas PDC: Klien Tethering
16777223 Klien PDC Tugas: Akuntansi SleepStudy
16777224 Klien Tugas PDC: Klien Windows Update
16777225 Klien Tugas PDC: Bangun di LAN
16777227 Klien Pekerjaan PDC: Sesi Remote Server Terminal
16777228 Klien Tugas PDC: Sesi Layanan
16777229 Klien Tugas PDC: Klien Matikan Mode Pengguna

Lihat juga