Menyiapkan perangkat lunak untuk siaga modern
Ketika sistem memasuki siaga modern‐‐yaitu, ketika layar dimatikan‐‐perangkat lunak dan aplikasinya harus dibuat siap untuk memasuki status tidur jangka panjang dan daya rendah. Silakan lihat status Siaga Modern untuk gambaran umum tingkat yang lebih tinggi tentang perilaku ini.
Sistem memasuki siaga modern saat tampilan dimatikan. Ini akan terjadi sebagai respons terhadap:
- pengguna menekan tombol daya
- pengguna menutup tutup
- pengguna memilih Tidur dari tombol daya di Pengaturan
- sistem menganggur keluar
Fase persiapan perangkat lunak
Setelah tampilan dimatikan, sistem akan mulai menghentikan aktivitas perangkat lunak untuk memasuki tidur modern. Microsoft mendefinisikan tidur modern seperti memasuki fase daya rendah yang ditunjukkan di bawah ini. Dalam tidur modern, aktivitas perangkat lunak yang diizinkan secara eksplisit dan bernilai tambah dapat berjalan sesekali, tetapi sistem akan bertujuan untuk menghabiskan sebagian besar waktu dalam keadaan daya terendah, yang dikenal sebagai status platform runtime menganggur terdalam (DRIPS).
Transisi Windows melalui serangkaian fase untuk menyiapkan aplikasi dan perangkat lunak sistem untuk mencapai daya rendah. Fase berurutan—setiap fase adalah serangkaian aktivitas yang harus dilakukan sebelum fase dapat diselesaikan dan fase berikutnya dimasukkan.
Tujuan dari fase ini adalah untuk menghentikan atau mengurangi aktivitas perangkat lunak sebanyak mungkin pada sistem. Pengurangan aktivitas ini memberikan lebih banyak kesempatan bagi perangkat keras untuk memasuki mode berdaya rendah, sehingga memperpanjang masa pakai baterai secara keseluruhan.
Tabel berikut menjelaskan setiap fase menyiapkan perangkat lunak untuk tidur modern.
Topik | Deskripsi | Tugas dilakukan | Keluar ketika... | Durasi umum (detik) |
---|---|---|---|---|
Fase No-CS
Catatan Ini juga merupakan fase di mana perangkat menunggu batas waktu tidur berlalu dan permintaan daya kedaluwarsa.
|
Sistem menunggu untuk menganggur keluar atau untuk permintaan daya yang luar biasa dari aplikasi. Ini belum mulai menghentikan aktivitas. |
|
Semua permintaan daya yang luar biasa telah dibersihkan oleh aplikasi atau batas waktu maksimum telah tercapai. |
|
Fase koneksi |
Sistem sedang memeriksa sambungan desktop jarak jauh. |
|
Tidak ada sesi desktop jarak jauh yang tersambung. |
|
Fase Process Lifetime Manager (PLM) |
Sistem menangguhkan aplikasi Microsoft Store yang berada di latar depan. |
|
Semua aplikasi Microsoft Store latar depan telah ditangguhkan dan tidak ada pemutaran audio yang terjadi. |
|
Fase pemeliharaan |
Sistem menjalankan tugas pemeliharaan. |
Tunggu hingga tugas pemeliharaan selesai jika berjalan (paling umum pada daya AC). |
Tidak ada tugas pemeliharaan sistem yang berjalan. |
|
Fase Moderator Aktivitas Desktop (DAM) |
Sistem menjeda aplikasi desktop untuk mengurangi konsumsi dayanya selama siaga. |
Sistem menangguhkan aplikasi desktop |
Semua aplikasi desktop telah ditangguhkan dan tidak ada pemutaran audio yang terjadi. |
Biasanya, kurang dari satu detik. |
Fase daya rendah
Catatan Di sinilah sistem secara konseptual keluar dari status Layar Nonaktif dan memasuki Tidur.
|
Sistem memberi tahu pelanggan terdaftar bahwa manajer daya memasuki fase latensi lanjutan yang berdaya rendah. Ini digunakan oleh beberapa perangkat sebagai petunjuk untuk mematikan. |
Beri tahu pelanggan terdaftar. |
Semua pelanggan terdaftar telah diberi tahu. |
Biasanya, lima detik. |
Fase pemberitahuan ketahanan |
Subsistem jaringan diberi tahu untuk memasuki mode daya rendah. |
Beri tahu subsistem jaringan. Adaptor jaringan yang tidak mendukung siaga terhubung modern dimatikan (D3). |
Subsistem jaringan telah diberi tahu. |
Biasanya, kurang dari satu detik. |
Fase ketahanan
Catatan Di sinilah aktivitas perangkat lunak yang diizinkan secara eksplisit dan bernilai tambah dapat berjalan melalui aktivator. Akibatnya, sistem dapat beralih antara status diam dan aktif secara berkala.
|
Sistem siap bagi SoC untuk memasuki mode daya terendah dan tetap menganggur. |
Klien ketahanan PDC diberi tahu bahwa sistem berada dalam fase ketahanan. Layanan Sesi-0 dibatasi oleh DAM hingga tidak lebih dari satu detik aktivitas setiap 30 detik. Manajer daya menunggu aktivator mengaktifkan referensi mereka dan menyebabkan sistem tetap aktif. Pada 24H2, layanan sesi-0 tambahan dapat ditangguhkan, dan pembatasan layanan sesi-0 dapat dihentikan untuk mengurangi pengurasan baterai. |
Sistem keluar dari siaga karena input pengguna atau tekan tombol daya. Sistem beralih ke fase pemeliharaan untuk menjalankan pemeliharaan sistem (ini akan ditampilkan sebagai segmen Screen Off di Sleepstudy). |
Sebagian besar waktu yang dihabiskan sistem dalam DRIPS. |
Setelah Windows memasuki fase ketahanan, perangkat lunak dianggap sepenuhnya siap untuk operasi berdaya rendah. Segera setelah semua perangkat memasuki mode daya rendahnya, SoC dan chipset inti akan memasuki mode daya diam terendah, seperti yang dijelaskan dalam Menyiapkan Perangkat Keras untuk Siaga Modern.
Catatan Saat ini, tidak ada cara yang tersedia bagi perancang sistem untuk mengubah atau memengaruhi perilaku fase ini—mereka adalah bagian inti dari perilaku Windows. Detailnya dijelaskan di sini untuk membantu dalam penelusuran kesalahan dan pengembangan sistem.
Grafik berikut menggambarkan bagaimana fase ini cocok dengan alur sesi Siaga Modern secara keseluruhan:
Moderator aktivitas desktop
Moderator aktivitas desktop (DAM) adalah komponen Windows yang digunakan untuk menjeda semua aplikasi desktop dan membatasi runtime layanan sistem pihak ketiga. Tujuan dari DAM adalah untuk memungkinkan kompatibilitas perangkat lunak dasar dengan aplikasi dan layanan yang ada, tetapi mengurangi dampaknya pada masa pakai baterai selama siaga.
Windows mencegah aplikasi desktop berjalan selama bagian mana pun dari siaga modern setelah menyelesaikan fase DAM. Windows memungkinkan layanan sistem pihak ketiga dijalankan dalam mode yang dibatasi setelah menyelesaikan fase DAM.