Windows 10 akan menekan aplikasi latar belakang


Manajer tugas menunjukkan proses mana yang berada dalam mode "latar belakang sedang" untuk menghemat daya baterai. Sumber: Microsoft

Pada Januari 2017, dengan build Insider Preview 15002, Microsoft memulai percobaan dengan penindasan sebagian aktivitas aplikasi latar belakang. Menurut hasil percobaan pada sejumlah perangkat terbatas, ternyata fungsi Power Throttling memungkinkan Anda menghemat hingga 11% daya baterai dalam kasus yang paling ekstrem. Oleh karena itu, sekarang diputuskan untuk menjadikan fitur ini bagian dari build 16176 di Insider Preview. Bangunan ini dirilis beberapa hari yang lalu, ini adalah pembaruan pertama setelah rilis Pembaruan Pembuat.

Dalam mode Throttling Daya, proses latar belakang berjalan dalam mode paling hemat energi. Prosesnya sedang berlangsung, tetapi dengan energi minimal. Microsoft mengatakan telah melakukan perbaikan pada Power Throttling sejak Januari dengan mendengarkan apa yang diinginkan pengguna, sehingga fitur ini seharusnya membantu menghemat energi di banyak komputer.

Fungsi Power Throttling menggunakan kemampuan perangkat keras dari prosesor modern, yaitu teknologi Speed ​​Shift. Sejauh ini, fungsi tersebut hanya didukung pada prosesor Intel Core generasi ke-6 dan yang lebih baru. Ini adalah Skylake dan Kaby Lake. Microsoft sekarang berupaya memperluas dukungan untuk prosesor lain, ini bisa terjadi dalam beberapa bulan ke depan.

Dalam praktiknya, penghematan energi dalam proses latar belakang membutuhkan pengenalan "sistem deteksi canggih" di tingkat sistem operasi, Microsoft menjelaskan dalam blog resmi. Windows perlu menentukan aplikasi latar belakang mana yang penting bagi pengguna dan mana yang tidak penting. Misalnya, aplikasi latar belakang penting termasuk memutar musik, serta beberapa tugas penting lainnya. Untuk sebagian besar aplikasi, "deteksi cerdas" berfungsi dengan baik, tetapi pada beberapa aplikasi mungkin bermasalah. Microsoft menyerukan untuk melaporkan situasi di mana Power Throttling tidak berfungsi dengan benar. Untuk melakukan ini, jalankan alat umpan balik Hub Umpan Balik dan laporkan masalah dalam kategori Daya dan Baterai → Aplikasi Ber-Throttled.

Selain itu, Anda dapat secara independen mengontrol agresivitas menekan aplikasi latar belakang melalui slider.



Di sana, mode ini dapat dibuat lebih agresif dibandingkan dengan nilai yang disarankan (Penghemat Baterai) atau dinonaktifkan sama sekali (Kinerja Terbaik).

Pada akhirnya, dimungkinkan untuk mengecualikan aplikasi tertentu dari mode "latar belakang moderasi". Ini dilakukan melalui properti baterai (Pengaturan → Sistem → Baterai). Pada jendela "Penggunaan Baterai oleh Aplikasi", aplikasi yang diinginkan dipilih dan pengaturan "Dikelola oleh Windows" dialihkan ke mode "Mati".

Saat laptop dinyalakan, fungsi Power Throttling tidak diaktifkan. Dalam hal ini, Microsoft merekomendasikan untuk menjalankan tolok ukur, misalnya, hanya dalam mode jaringan untuk mendapatkan hasil pengukuran kinerja yang objektif.

Microsoft menjanjikan pengembang untuk membuat perubahan pada API sehingga aplikasi individual memiliki akses langsung ke pengaturan hemat energi saat bekerja di latar belakang.


Inilah yang terlihat seperti pengelola tugas di Insider Preview (build 15002)

Catatan Dalam fungsi Throttling Daya terakhir, perubahan telah dibuat untuk task manager: untuk aplikasi latar belakang, frasa "Background Moderated" sekarang digunakan sebagai ganti istilah "Throttled".

Menariknya, fitur Power Throttling di Windows 10 agak mengingatkan pada fitur hemat baterai di browser modern. Di sana, ini juga dilakukan dengan "meredam" kerja tab latar belakang - skrip, flash, dll. Misalnya, browser Chrome dari versi kedua dari Chrome 57 secara aktif menekan kerja tab latar belakang . Itu dilakukan murni di tingkat program. Setiap komponen WebView memiliki anggaran (dalam detik) untuk menjalankan timer di latar belakang. Penghitung waktu tidak dapat memulai jika anggaran negatif. Setelah penghitung waktu dijalankan, waktu operasinya dikurangkan dari anggaran. Anggaran diperbarui secara otomatis dengan waktu (0,01 dari anggaran dengan setiap detik waktu nyata).


Menekan aktivitas tab latar belakang di Chrome 57

Alasan utama untuk menerapkan fitur ini adalah bahwa beberapa aplikasi yang dirancang dengan buruk (misalnya, skrip analitik dan iklan javascript) mengkonsumsi banyak sumber daya CPU, meskipun mereka berada di latar belakang. Ini memengaruhi kinerja browser secara negatif dan menghabiskan daya baterai pada perangkat seluler.

Pada tingkat perangkat lunak, fungsi penekan aplikasi latar belakang App Nap juga berfungsi pada macOS. Di macOS, cara ini Anda bahkan dapat meningkatkan kinerja aplikasi yang aktif.

Source: https://habr.com/ru/post/id403281/


All Articles