Dotekomanie.cz

XDA: Seeder sníží lagování vašeho Androidu

Každý chce, aby jeho Android nelagoval. Zajisté jste se setkali s tím, že se systém na vašem smartphonu občas zpomalil, nebo jste museli čekat než něco provede, otevře nebo dokončí. Většinou se něco podobného objevuje na systémech, které jsou upraveny samotnými výrobci. Bohužel si musíme přiznat, že se občas něco takového vyskytne i na zařízení typu Nexus.

Na XDA Developers to nedalo vývojáři lambgx02, který se rozhodl, že zjistí, kde je problém a pokusí se najít řešení. Cílem bylo eliminovat takové lagy na minimum, aby spokojenost ze systému byla na nejvyšší úrovni. Sám říká, že strávil nespočet hodin hledáním problému. Debugoval a stopoval tak dlouho, až se mu podařilo objevit hlavní příčinu.

Dle jeho tvrzení pochází 90 % lagů z generování náhodných dat, která jsou využívána pro všelijaké procesy. Například pro generování UUID, SSL a dalších. Většinou se proces pozastaví na tak dlouho, aby kernel vygeneroval dostatečný počet náhodných dat. Jeho řešení a vysvětlení se vešlo téměř do jedné věty:

So, I cross-compiled rngd, and used it to feed /dev/urandom into /dev/random at 1 second intervals.

Takže jsem zkompiloval rngd a použil ho, aby z /dev/urandom nakrmil /dev/random s intervalem 1s

No, možná z toho nebudeme moc chytří a porozumí tomu jen vývojáři, ale výsledek je jednoduchý. Sám říká, že se od té chvíle nesetkal s lagovaním a systém byl neskutečně rychlý. Zejména se rychlost projeví u Chrome nebo Google Map. Proto také vytvořil aplikaci, která je zdarma ke stažení přímo z vlákna z XDA, nebo si ji můžete zakoupit přímo a podpořit vývojáře.

Aplikace vyžaduje root a je potřeba ji po každém restartování zařízení spustit. Pokud chcete permanentní řešení, tak existuje flashovací soubor. V tomto případě doporučuji provádět flashování jen zkušeným. Pokud se rozhodnete vyzkoušet, dejte vědět v diskuzi, jestli aplikace pomohla.

Zdroje: forum.xda-developers.com, droid-life.com

Exit mobile version