Tingkat baru optimasi Windows

Sekitar dua tahun lalu, tim kami memberi tahu Habr tentang proyeknya untuk mengoptimalkan Windows menggunakan teknologi jaringan saraf.

Selama dua tahun terakhir, banyak yang telah berubah, tetapi yang paling penting tetap tidak berubah. Dan dalam artikel ini kami ingin membagikan penemuan dan kesimpulan yang telah dibuat selama dua tahun ini.

gambar

Jika Anda tertarik dengan situasi dengan produksi perangkat lunak PC independen pada tahun 2020, selamat datang di cat.

Tetapi sebelum beralih ke narasi utama, perlu diklarifikasi bahwa semua yang dikatakan di bawah ini dijelaskan dari perspektif perusahaan independen, yang dalam proses pengembangan hanya bergerak maju dengan mengorbankan sumber daya internal.

Apa yang telah dilakukan dalam dua tahun ini




Publikasi UWP di MS Store telah menjadi salah satu yang paling sulit, tetapi juga salah satu pencapaian terpenting ketika mengerjakan sebuah proyek. Langkah inilah yang memungkinkan kami untuk melampaui pasar CIS dan mengembangkan pasar global untuk perangkat lunak Windows.

Fungsionalitas baru.

Langkah selanjutnya, setelah kesempatan untuk mengelola prioritas CPU dan inti CPU untuk mengoptimalkan Windows, perlu untuk mengajarkan aplikasi bagaimana mengelola semua komponen kunci lain dari PC untuk menggunakan algoritma jaringan saraf dengan efisiensi maksimum.
Dan jika semuanya relatif sederhana dengan mengelola kernel dan prioritas CPU, maka untuk mengelola prioritas RAM dan prioritas I / O, saya harus menyelami arsitektur Windows sehingga sudah waktunya untuk menulis disertasi. Misalnya, dari semua perangkat lunak yang kita tahu, hanya WPS dan Process Lasso yang dapat menetapkan prioritas I / O "tinggi".

Nah, begitu kontrol penuh CPU, RAM dan ROM dikuasai, masalahnya tetap dengan perangkat periferal. Oleh karena itu, langkah pengembangan selanjutnya adalah manajemen daya, di mana WPS adalah satu-satunya aplikasi yang kita ketahui yang mengelola daya secara dinamis, bukan statis. Ini berarti bahwa untuk kinerja maksimum, Anda tidak perlu terus-menerus menjaga frekuensi CPU pada 100% dan tidak membiarkan inti untuk parkir, yang mengarah pada operasi konstan pada beban maksimum dan peningkatan konsumsi daya. Sekarang, karena analisis aplikasi oleh jaringan saraf, menjadi mungkin untuk mendapatkan kinerja maksimum yang sama, tetapi tepat ketika pengguna bekerja dengan perangkat lunak berat atau bermain game yang menuntut sehingga sisa waktu komputer tidak menerjemahkan listrik menjadi panas tanpa manfaat apa pun.

Dan selain mengoptimalkan elemen-elemen utama PC, optimasi transfer data ditambahkan (melalui kompresi lalu lintas dan memblokir iklan pada VPN), serta pembersihan otomatis file sampah.

Stabilitas

Selama beberapa waktu terakhir, kami telah berulang kali melihat pilihan arsitektur aplikasi yang tepat. Karena kenyataan bahwa semua operasi dengan sistem dilakukan melalui WinAPI, masalah stabilitas (sistem dan perangkat lunak) ketika membuat perubahan pada parameter operasi ternyata diselesaikan hampir dengan sempurna. Selama lebih dari dua tahun aplikasi dan lebih dari satu juta perangkat yang menginstalnya, kami belum mendaftarkan satu kasus pun masalah dengan stabilitas sistem atau ketidakcocokan dengan aplikasi pihak ketiga.

UI / UX

Salah satu bidang pekerjaan utama selama ini adalah peningkatan UI / UX, yang memungkinkan kami untuk menurunkan ambang batas bagi pengguna baru untuk menguasai fungsi aplikasi utama. Mereka yang tertarik dengan topik pengembangan UI / UX dapat menghargai perubahan konsisten di antarmuka utama kami di bawah spoiler:

WPS Main UI
image

image

image

image

image

image

image

Peringkat kinerja perangkat keras.

Ada peluang tidak hanya untuk mengatakan berapa banyak kakaktua bersyarat yang diberikan PC tertentu, tetapi juga untuk mengevaluasi kepatuhan aktual kinerja komputer individu relatif terhadap semua PC aktual tempat aplikasi diinstal. Fungsi seperti itu memecahkan tiga masalah sekaligus. Yang pertama adalah pertanyaan komponen komputer mana yang paling ketinggalan jaman dan perlu diganti. Yang kedua - seberapa banyak komputer ini lebih cepat / lebih lambat dari semua yang lain pada umumnya. Ketiga, algoritma tertanam dapat menggunakan berbagai pendekatan untuk meningkatkan kinerja PC yang kuat dan lemah untuk mencapai hasil terbaik.

Temuan Utama


  • Penjualan sama pentingnya dengan produksi, satu tidak dapat ada tanpa yang lain, oleh karena itu kedua bidang pengembangan perangkat lunak ini memerlukan perhatian dan investasi yang sama.
  • , , , , .
  • , , -, .
  • — . , , .

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


All Articles