I'm executing a XF app that does lots of operations in a loop and checking performance. I opened a terminal and ran 'adb shell' + 'Top' command to see CPU usage. My app's CPU usage does not go over 50%. It is like Android is preventing the app from using more CPU than 50%. You can see below, my app process is PID 1842.
1842 0 50% R 16 1007548K 123896K fg u0_a49 com.derive_systems.UX5
Does any body have an idea about this?
User 49%, System 2%, IOW 0%, IRQ 0%
User 298 + Nice 0 + Sys 13 + Idle 291 + IOW 0 + IRQ 0 + SIRQ 0 = 602
PID PR CPU% S #THR VSS RSS PCY UID Name
1842 0 50% R 16 1007548K 123896K fg u0_a49 com.derive_systems.UX5
152 1 0% S 13 176404K 8140K fg system /system/bin/surfaceflinger
1884 1 0% R 1 1288K 488K root top
457 1 0% S 64 891028K 45708K fg system system_server
100 0 0% S 1 0K 0K root kworker/0:2
162 0 0% S 5 4604K 224K root /sbin/adbd
9 0 0% S 1 0K 0K root rcu_bh