Android - vytížení CPU aplikacema
Zdar,
jde nějak třeba pomocí nějaké aplikace na Androidu zjistit, jaké procesy (aplikace) mi vytěžují CPU?
Mám tam aplikaci, která dokáže odečítat stav CPU a často mám 100%, což souhlasí, protože se telefon sekne a minuty s ním nejde nic dělat. Potom to padne třeba na 20% a zase telefon funguje ok.
Proto bych potřeboval vědět, zda-li se na Androidu dá zjistit, co mi ho vytěžuje.
---
Předběžně jsem googlil, že se to na Androidu zjistit nedá. Je to zklamání, ale u Androidu bych se tomu nedivil. Nicméně to sem dávám jako dotaz, protože nikdy člověk neví, jestli už třeba někdo něco na zjišťování podobné statistiky nevymyslel a třeba to přeci jen nějak půjde.
(Root zařízení mám.)
Je trochu trapný tady jako odpověď dávat dotaz na Google, ale... tady by sis nevybral?
https://www.google.com/search?q=android+app+cpu+usage
Pil jsi? Protože vtipný to není.
?
V tom druhým odkazu na Googlu jsou náhledy a v jednom z nich je seznam aplikací i s uvedeným aktuálním vytížení CPU.
Není to náhodou to co hledáš?
mě tam zaujalo toto: https://play.google.com/store/apps/details?id=com.dp.sysmonitor.app&hl=en&gl=US
tazatel může příkazovořádkovat s "top", jestli to android zná.
Psal jsem to, kdybys četl dotaz.
To co se zobrazuje v printscreenu aplikace reálně na Androidu snad od verze 8 nejde, píšou to i v recenzích. Ale samozřejmě jsem to instalnul a ověřil, že to tam skutečně neni.
Třeba 3C Toolbox aplikace by mohla stačit.
Máš to na Androidu 8 nebo vyšším ozkoušené? Nerad bych skončil u toho, že nainstaluju sto aplikací a žádná nebude fungovat.
Měl jsem to už od Android 4.0 teď to mám na Android 9 a 12. Mobil Samsung.
Ale dívám se,že stojí 300 Kč. Tak já ji stáhl z jiných zdrojů.
Nejjednodusejsi je spustit shell a prikazem "ps" zobrazit bezici procesy :
Jestli se pripojujes nebo pouzivas ADB tak :
.. popripade v v konsoli shell napis ps --help pro zobrazeni vsech moznosti zobrazeni pro tento prikaz. Na Google urcite najdes spostu prikazu pro to co presne chces videt.
adb nepoužívám
ps -A nevypíše téměř nic. Zkoušel jsem ps --help, ale nic co by mi pomohlo jsem tam nenašel, koukal jsem i na webu, ale většinou to jsou odkazy na linux a na Androidu tam ten sloupec "%CPU" neni.
---
Tak zadej vyse zmineny "top" (ale omezil bych to na 30 polozek top -m 30) nebo "dumpsys" popripade "dumpsys cpuinfo" jestli te zajima vytizeni CPU.
https://developer.android.com/studio/command-line/dumpsys
Příkaz "top" zobrazí to samé, ty dvě nic neříkající položky, u kterých tentokrát je vytížení procesoru. Zobrazovalo to u jedne 0% a u druhé 0,3%. V té chvíli bylo celkové vytížení 97%.
Jelikoz mas ROOT tak zkus hKtweaks : https://github.com/corsicanu/hKtweaks/releases
Ja uz Samsung nemam, ale kdyz jsem hKtweaks pouzival, bylo tam hodne systemovych polozek, nebo vytizeni CPU tak jak moznost jeho tweakovani. Snad v nem najdes co hledas.
Ani příkaz "dumpsys" nezobrazuje vytížení CPU jednotlivýma procesama. Parametr "cpuinfo" to nezna.