05.01.2013, 16:59
Jeśli uznacie, że temat jest niepotrzebny to przenieście do kosza. Od siebie dodam, że zainstalowałem aplikację, ale jeszcze zbyt wcześnie żeby ją oceniać. Nie zauważyłem dziwnych zachowań telefonu typu resetowanie się itp.
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.
Opublikował też łatkę, która umożliwia przyspieszenie systemu na wszystkich urządzeniach – smartfonach, jak i tabletach. Jakby tego było mało, na obecną chwilę działanie programu potwierdzają dziesiątki osób z portalu reddit oraz xda developers.
O co chodzi? Google JVM odczytuje wszystkie losowe dane z /dev/random. Problem polega na tym, że /dev/random zawiera bardzo ograniczoną pulę danych. A są one wykorzystywane bardzo często. Gdy ich zabraknie – procesy się blokują, a dla użytkownika objawia się to uciążliwym przycięciem systemu. Proces nie może ruszyć, dopóki kernel nie wygeneruje kolejnej porcji losowych danych.
Pojawiają się też głosy sceptyczne (w tym developerów), że tak drobna zmiana nie może przełożyć się na aż tak duży efekt. Głos w dyskusji zabrał również twórca samej aplikacji odpierając część zarzutów.
Aby sprawdzić działanie aplikacji samemu, trzeba mieć zrootowany telefon (SuperUser lub SuperSU), a następnie pobrać i zainstalować aplikację Seeder-1.0alpha6.apk. Istnieje też możliwość utworzenia dowiązania symbolicznego /dev/random do /dev/unrandom, co powinno przynieść taki sam efekt.Ponadto ta druga metoda powinna być neutralna dla baterii.
Aplikacja:
2 sposób:
Źródło:
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.
Opublikował też łatkę, która umożliwia przyspieszenie systemu na wszystkich urządzeniach – smartfonach, jak i tabletach. Jakby tego było mało, na obecną chwilę działanie programu potwierdzają dziesiątki osób z portalu reddit oraz xda developers.
O co chodzi? Google JVM odczytuje wszystkie losowe dane z /dev/random. Problem polega na tym, że /dev/random zawiera bardzo ograniczoną pulę danych. A są one wykorzystywane bardzo często. Gdy ich zabraknie – procesy się blokują, a dla użytkownika objawia się to uciążliwym przycięciem systemu. Proces nie może ruszyć, dopóki kernel nie wygeneruje kolejnej porcji losowych danych.
Pojawiają się też głosy sceptyczne (w tym developerów), że tak drobna zmiana nie może przełożyć się na aż tak duży efekt. Głos w dyskusji zabrał również twórca samej aplikacji odpierając część zarzutów.
Aby sprawdzić działanie aplikacji samemu, trzeba mieć zrootowany telefon (SuperUser lub SuperSU), a następnie pobrać i zainstalować aplikację Seeder-1.0alpha6.apk. Istnieje też możliwość utworzenia dowiązania symbolicznego /dev/random do /dev/unrandom, co powinno przynieść taki sam efekt.Ponadto ta druga metoda powinna być neutralna dla baterii.
Aplikacja:
[Aby zobaczyć linki, zarejestruj się tutaj]
2 sposób:
[Aby zobaczyć linki, zarejestruj się tutaj]
Źródło:
[Aby zobaczyć linki, zarejestruj się tutaj]