Optimalkan perangkat lunak seeder (pembaruan 24 Februari)

Poster aslinya: Yuan Yuan Yuan Yuan Tampilan: 230 Balasan: 9 Diposting di: 2013-02-24 00:39:15
===================================== ===================================== ===================================== ===========================
Menurut ke postingan utama penulis xda, maksudnya begini:
1. Ada dua konten optimasi utama:
a. RNG yang dioptimalkan (penghasil angka acak). Secara kasar, kelambatan sistem Android yang ditargetkan di sini disebabkan oleh pemblokiran perangkat dev/random (RNG) yang sering dibaca oleh JVM dan komponen (teks asli diblokir. Setelah sumber daya entropi habis, Anda harus menunggu dev/random dihasilkan. Dan prioritas dev/random sangat rendah, sehingga terjadi lag.). Penulis menggunakan /dev/urandom yang tidak memblokir (blocking) untuk menghasilkan entropi dan mengisi /dev/random setiap detik untuk menyelesaikan masalah ini. Setelah Monkey Machine ICS, sistem JVM dan komponen pada dasarnya tidak lagi menggunakan dev/random, sehingga situasinya relatif tidak serius. Namun, ICS masih akan menggunakan entropi karena program lain, dan mungkin perlu menunggu hingga entropi dihasilkan. Kesimpulannya adalah optimasi terutama ditujukan pada sistem sebelum 4.0, dan efek teoritis sistem setelah 4.0 jauh lebih kecil dibandingkan dengan 2.3. Namun menurut laporan pengguna xda, hal tersebut masih dapat mengurangi lag secara efektif.
B. Meningkatkan panjang antrian IO pada perangkat penyimpanan MMC (postingan utama mengatakan bahwa beberapa pengguna telah meningkatkan kinerja secara signifikan ketika mengoperasikan sejumlah besar operasi IO). Secara teori, hasil penjadwalan dari Gubernur (scheduler) dapat dioptimalkan.Gabungkan operasi IO duplikat.
2. Mengenai konsumsi daya, penulis postingan asli mengatakan bahwa versi saat ini pada dasarnya tidak mempengaruhi konsumsi daya. Ada dua alasan.
A. Program ini memiliki opsi yang diaktifkan secara default (opsi pertama adalah menangguhkan layanan RNG saat layar mati). Saat layar dimatikan, program tertidur. Tidak berhasil.
B. Bahkan ketika program ini aktif, konsumsi sumber dayanya sangat kecil. Secara desain, tidak mungkin memicu perubahan status dan frekuensi CPU. Konsumsi dalam 24 jam kurang dari 2%. Data dan penjelasan yang diberikan dalam artikel asli: dampak baterai dapat diabaikan (kurang dari 2% per 24 jam). Tampaknya hal ini tidak akan memberikan beban yang cukup untuk memicu perubahan status gubernur CPU pada 10Mhz.
3. Penggunaan program. Sistem harus di-root terlebih dahulu. Setelah menginstal seeder, buka programnya. Nyala/Mati membuka program. Setelah dibuka, entropi yang tersedia di bagian bawah akan bertambah menjadi 4096. Tiga opsi di bawah ini adalah: Tangguhkan layanan RNG saat layar mati (program RNG tertidur saat layar dimatikan) Perpanjang antrean I/O (tambahkan antrean IO) Mulai secara otomatis saat boot (secara otomatis berjalan saat sistem dimulai) Program ini hanyalah antarmuka GUI. Menutupnya tidak mempengaruhi pengaturan sistem. RNGD yang sebenarnya berjalan adalah proses Linux dan tidak dapat dilihat di daftar tugas Android.
Pembaruan 1Diamati dalam penggunaan selanjutnya (berdasarkan tiga perangkat milik sendiri, Monkey 2.3/4.04/4.1):
1. Anda dapat merasakan efek Seeder dalam aspek berikut: a. Respons UI sistem, peralihan program, dll. (bagian yang paling jelas disebabkan oleh thread UI yang menunggu RNG diblokir)
b. Kecepatan memuat beberapa program menghabiskan banyak jenis entropi yang dihasilkan oleh RNG
. (Saya menguji UC dan browser lain, Evernote, QQ, WeChat, dll. semuanya mengonsumsi entropi dalam jumlah besar. Selain itu, game juga dapat mengonsumsi entropi dalam jumlah besar. Saya pribadi tidak bermain game, jadi saya mencoba burung Star Wars, yang mengonsumsi entropi dalam jumlah besar)
c. WiFi, data seluler, dll. (Menurut Wikipedia, urutan TCP/IP, enkripsi WiFi, enkripsi yang digunakan oleh SSL, dll. semuanya memerlukan penggunaan RNG) Bagaimana cara mengamati konsumsi entropi?Buka program Seeder dan setel
ke Off terlebih dahulu. Amati nilai entropi
yang tersedia di bagian bawah. Saat ini, coba hidupkan dan matikan WiFi atau buka programnya. Batas atas entropi yang saya amati adalah 4096. Menghidupkan dan mematikan Wifi sekali menghabiskan 1500-2000, membuka Evernote sekali menghabiskan 1500-2000, dan menyalakan UC menghabiskan 500. Menurut nilai numeriknya memang tidak cukup. Setelah memeriksa informasi yang relevan, jika tidak ada
Seeder,
pembangkitan entropi dev/random berasal dari:
a. Entropi dihasilkan dari interaksi antara pengguna dan sistem, termasuk input dan sentuhan. Hal ini dapat diamati melalui entropi yang tersedia Seeder. Sentuh sekali untuk +20
entropi. (Melatih monyet sungguhan...ia perlu disentuh jika tidak terjadi apa-apa)
b. Kebisingan tersebut berasal dari dalam sistem (menurut penelitian, ada derau putih pada sinyal rangkaian, derau latar belakang kartu suara, kartu jaringan yang menerima data, dll. Silakan minta teknisi listrik sungguhan untuk menjelaskan hal ini secara mendetail), tetapi saya tidak mengamati adanya peningkatan entropi dalam kondisi statis.
C. Sistem dihasilkan. Setelah semua entropi dikonsumsi, ia tidak terjebak sepenuhnya. Hanya setelah entropi habis barulah Anda menambahkan sedikit (tunggu teknisi listrik sebenarnya menjelaskan secara detail)
2. Tidak ada efek yang jelas setelah instalasi. Berikut beberapa tebakannya.
A. Ponsel yang berbeda memiliki ROM yang berbeda, serta patch pihak ketiga, dll. SebenarnyaDengan meningkatkan batas atas entropi, atau mengarahkan secara internal /dev/
random ke /dev/urandom.
B. Thread UI sistem baru Monkey tidak lagi terpengaruh oleh pemblokiran
entropy.
Project Butter yang diperkenalkan di Monkey 4.1 telah meningkatkan prioritas respons
UI sesuai dengan instruksi. Saya kira itu mungkin diblokir di UI dan berdampak kecil.
C. Kecepatan pembuatan entropi terkait perangkat keras yang relatif baru sangat cepat, dan RNG tidak lagi memblokir.
D. Pengguna ponsel yang benar-benar berfungsi. . . Pengalaman terbatas.
3. Masalah yang dipecahkan Seeder adalah masalah Linux yang berbasis Android. Saya baru saja mencari di Google dan menemukan bahwa selain Android, Linux termasuk server dan desktop, PHP, database, dan server Web semuanya terpengaruh oleh hal ini. (Enkripsi SSL, dll., WiFi, TCP/IP semuanya menggunakan RNG, yang merupakan hambatan. Perhitungan serius bahkan mengatakan bahwa kecepatan akan meningkat sekitar 500% setelah modifikasi.) Banyak postingan terkait dapat ditemukan di Linux, dan Seeder telah memperkenalkannya ke dalam kondisi Android. Menurut artikel asli oleh penulis xda, Linux adalah salah satu dari sedikit sistem operasi modern yang menggunakan pemblokiran RNG (/dev/random). . . Alasan bersikeras menggunakan /\dev/random adalah karena data entropi yang dihasilkan oleh dev/random
lebih acak dibandingkan dengan dev/urandom. Untuk menjamin keamanan enkripsi. Jadi terlepas dari apakah Anda dapat merasakan perubahan kecepatan setelah instalasi, Seeder memang telah memecahkan masalah AndSalah satu hambatan pengalaman Android dan Linux. 2.3/4.04/4.1 semuanya terpengaruh. Dari data, Seeder memiliki efek yang jelas. Walaupun derajatnya berbeda. Terlepas dari apakah Anda memiliki efek apa pun atau tidak, saya tetap memuji Seeder.
Tubuh fisik dapat merasakan detak jantung kebangkitan mesin monyet.
4. Di atas hanya berdasarkan XDA dan Google, dengan total penelitian kurang dari tiga jam. Selebihnya, saya ingin meminta banyak ahli listrik tersembunyi versi D untuk mempelajarinya secara detail.
× Pratinjau
membalas 🤍 0 📤 membagikan mengumpulkan
Kelelahan, Yuanyuan saya sedang lewat
Sama sekali tidak mengerti. Terlalu banyak bahasa Inggris.
Ini hanya sebagian konten, masih ada yang belum disalin! Bagaimanapun, kita tidak perlu memahami prinsipnya, yang penting bisa digunakan.
Tidak ada yang tahu jenis perangkat lunak apa itu\("▔□▔)/
Di belakang ada efek yang bisa digunakan, kamu bisa melihatnya
Melihat sumber daya yang bagus, langsung masuk untuk memberikan suara dukungan! Meskipun saya sendiri pengguna Symbian!
Kecil Jiji... selamat malam!
Sekalian mendukung sumbernya.
Apa yang berantakan
— Semua balasan dimuat —

Tinggalkan Balasan