Łatka z XDA eliminuje 90% lagów Androida
Jeden z programistów na popularnym forum xda developers zaczął proces debugowania i po wielu godzinach ze zdziwieniem odkrył skąd pochodzi większość lagów (czyli spowolnień) systemu Android.
![normanburza](https://wykop.pl/cdn/c3397992/normanburza_nefEP5i2h7,q52.jpg)
- #
- #
- #
- #
- #
- #
- 198
Jeden z programistów na popularnym forum xda developers zaczął proces debugowania i po wielu godzinach ze zdziwieniem odkrył skąd pochodzi większość lagów (czyli spowolnień) systemu Android.
Komentarze (198)
najlepsze
ln -s <źródło>
ln -s /dev/urandom /dev/random
To ma jakieś znaczenie?
@swierzaq: Z Symbiana bez zastanowienia przechodziłbym na Androida przy kolejnej zmianie telefonu :-)
Swoją drogą 7 minusów za 12 minut to niezłe tempo. Widać iOS nie jest zbyt lubiany przez społeczność Wykopu. Niemniej zdania nie zmienię, system Apple'a jest o wiele lepszy od Androida. Przeszedłem na niego ponad pół roku temu i żałuję za każdym razem, gdy odblokowuje ekran telefonu.
Możliwe jest także stworzenie symlinku /dev/urandom do /dev/random bez używania zewnętrznej aplikacji, która według niektórych może powodować szybsze zużycie baterii. Instrukcja w poście na XDA Jednak jak zauważył jeden z użytkowników Reddita może to wymagać restartu aplikacji korzystających z /dev/*random
echo 1366 > /proc/sys/kernel/random/read_wakeup_threshold
Sprawi to, ze gdy telefon jest wybudzony (ekran sie swieci) wygeneruje 'na zapas' wiecej entropy i tak ze standardowego '64' robi sie prawie 4 tysiace. Raz, ze nie obciaza to systemu., dwa, ze bezpieczne, trzy nie ma negatywnego
Odkrypty problem to freezowanie (na ksztalt IOWAIT) processow czekajacych na randomowy seed. Rozwiazanie autora to wciskanie w pule entropy randoma z urandom, inni podaja symlinkowac urandom do randoma a moje rozwiazanie mowi, by 'za wczasu' kernel przygotowal sobie wieksza pule (3700 to troche wiecej niz 64) entropy, mniejsza szansa ze mu sie skonczy zanim ja odbuduje.
Battery drain jest zrozumialy, mial proces ktory co
Także dałem się nabrać i cały wykop też.