[APP][4.0+] Usemon - System monitor, adreno gpu usage&clock 5.2

Search This thread

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
I have really missed graphs of system status from android. I wanted something like you have in task manager on windows, or widgets on my KDE desktop. When I found nothing like that, I decided to write one, here it is.

Usemon is a simple application for monitoring usage of system resources. It displays graphs of CPU, RAM, and network usage. (For dual and quad core devices per core stats are supported.) No root needed. It is extremly lightweight, because it gets these data directly from the kernel. It can show permanent statusbar notifications of these too (when enabled). It support devices running android 4.0 and higher, thanks to that it integrates well into the holo themed system.

Features
• Monitor CPU, RAM, disk, network, battery, cpu temperature usage.
• Draws graphs of these.
• Graphs can be shown in notifications too, custom notification can be made

Links:
Amazon appstore
Google play

Changelog:
• 5.2
• Adreno GPU monitoring (tested on adreno 200,205,305,320)
• 5.03
• Google play services latest version crashes switched to older one
• 5.02
• Fix update problem
• 5.01
• (PRO) CPU temperature
• (PRO) Notifcation Builder
• 4.05
• Data will be cleared on boot and forced exit
• 4.00
• Battery notification and floating window
• 3.99
• Initial support for battery monitoring
• 3.13
• Bug fixes
• 3.12
• Additional optimizations
• 3.11
• Optimized graph rendering
 

Attachments

  • Screenshot_2013-08-11-13-42-38.jpg
    Screenshot_2013-08-11-13-42-38.jpg
    32.7 KB · Views: 1,142
  • Screenshot_2013-08-10-12-31-37.jpg
    Screenshot_2013-08-10-12-31-37.jpg
    33.7 KB · Views: 1,066
  • Screenshot_2013-08-11-13-47-36.jpg
    Screenshot_2013-08-11-13-47-36.jpg
    23.9 KB · Views: 1,010
  • Screenshot_2013-08-11-13-48-51.jpg
    Screenshot_2013-08-11-13-48-51.jpg
    20.4 KB · Views: 943
  • Screenshot_2013-08-11-13-49-28.jpg
    Screenshot_2013-08-11-13-49-28.jpg
    22.3 KB · Views: 942
  • GoogleVersion.apk
    2 MB · Views: 465
Last edited:

Cancel357

Senior Member
Aug 9, 2010
114
26
52
Chilliwack
Nice idea, unfortunately it crashes on start-up for me. Running Carbon rom on a Canadian Note 2.

Sent from my SAMSUNG-SGH-I317 using Tapatalk 4 Beta
 
  • Like
Reactions: Dave_lad

jsidhu

Member
Aug 3, 2010
29
11
FC on my HTC one running 4.2.2 renovate r84

Program starts and crashes a few moments after.

Sent from my HTC One using Tapatalk 2
 

eXPilce

Member
Oct 27, 2012
30
3
Works great!!! Looks Great!!!
Verizon Galaxy SIII d2vzw
LiquidSmooth v2.8

Sent from my SCH-I535 using Tapatalk 2
 

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
I'm extremly sorry for FC's. It seems currently there's a problem with dual cores (I was too lazy to test it on them). When I get home on Saturday I will fix it. It should be quite obvius to fix.

Sent from my GT-I8150 using xda app-developers app
 

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
New version

Fixed force close problems (at least I hope they're fixed). It haven't occured on my devices, but I guess cores get disabled by the kernel, and that messes up the reading, know when a core is disabled (no entry in /proc/stat, but the device exists) its usage will be zero.
 
Does it FC on startup? If so can you post your /proc/stat?

Edit: I see a report on dev console, same problem, surely it is not disabled cores. Added a new version, it won't crash but cpu usage will be 0.

At startup yes!


u0_a78@android:/ $ su
u0_a78@android:/ # cat /proc/stat
cpu 54612 9145 51763 1270305 7823 6 895 0 0 0
cpu0 36992 3683 38908 264567 3469 3 872 0 0 0
intr 4307074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13103 0 7814 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191815 0 215968 32261 3801 0 249112 0 0 0 0 15343 0 0 0 0 13388 71891 875088 0 482 0 0 0 0 0 0 0 0 0 3734 0 0 0 0 0 0 0 462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30513 30511 30500 30488 79079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3264 0 0 0 0 0 35226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 0 0 0 0 219 0 1879 0 0 0 7 2 198 0 0 0 0 0 12908 0 4 0 0 0 0 0 0 0 1 0 0 0 13904 0 0 0 0 0 0 0 26 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 1 1 0 0 0 0 172 219 0 0 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 8578844
btime 1373727550
processes 70105
procs_running 6
procs_blocked 0
softirq 2236292 4209 781802 6036 5153 4209 4209 925680 83002 1288 420704
u0_a78@android:/ #

Sent from my GT-I9300 using xda app-developers app
 
  • Like
Reactions: iattilagy

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
At startup yes!


u0_a78@android:/ $ su
u0_a78@android:/ # cat /proc/stat
cpu 54612 9145 51763 1270305 7823 6 895 0 0 0
cpu0 36992 3683 38908 264567 3469 3 872 0 0 0
intr 4307074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13103 0 7814 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191815 0 215968 32261 3801 0 249112 0 0 0 0 15343 0 0 0 0 13388 71891 875088 0 482 0 0 0 0 0 0 0 0 0 3734 0 0 0 0 0 0 0 462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30513 30511 30500 30488 79079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3264 0 0 0 0 0 35226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 0 0 0 0 219 0 1879 0 0 0 7 2 198 0 0 0 0 0 12908 0 4 0 0 0 0 0 0 0 1 0 0 0 13904 0 0 0 0 0 0 0 26 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 1 1 0 0 0 0 172 219 0 0 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 8578844
btime 1373727550
processes 70105
procs_running 6
procs_blocked 0
softirq 2236292 4209 781802 6036 5153 4209 4209 925680 83002 1288 420704
u0_a78@android:/ #

Sent from my GT-I9300 using xda app-developers app

Thank you very much. With latest version (1.12) it is fixed. Problem is that cores are getting disabled by system (at the time of 'catting' you had only one runnig), I haven't noticed that on my devices.
 

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
New version

Updated: new features
• CPU freq page - displays current cpu frequency
• Solid color mode: blue and white only, can be enabled in settings
• Fixed force close on setting resolution or interval
 

damac

Senior Member
Cool application!
Some suggestions.
It would be great to have the notifications dynamic, so that we can see the current usage without pulling the notification bar down.
It would also be useful in that scenario to be able to have different configs for notification bar (perhaps only one thing, like cpu usage), and different config for graphs in the pull down notificaiton (like cpu usage and ram usage).

Small bug: Clicking on the ram usage graph in the notification pull down doesn't do anything while clicking the cpu usage takes us to the app.

Question: how expensive is running the notifications? I've got a single core (!) desire HD and every MHz counts :)
 
  • Like
Reactions: iattilagy

lmike6453

Senior Member
Dec 17, 2010
721
319
Eagleville PA
Cool app, makes me feel more at home with my device. I would suggest to incorporate a "wakelock" type of graph to show which apps are waking the device in "number of times the app caused a wakelock" and/or "time held awake"

To see wakelock statistics in a nice GUI graphically would just be awesome since apps like better battery stats lack it
 
  • Like
Reactions: iattilagy

jim45

Member
Jul 15, 2013
32
2
Very useful app, and it's very light on battery usage! I second the suggestion to have an option to remove the notification icon and an option to make the icons dynamic.
 

iattilagy

Senior Member
Nov 28, 2011
110
264
Budapest
Cool application!
Some suggestions.
It would be great to have the notifications dynamic, so that we can see the current usage without pulling the notification bar down.
It would also be useful in that scenario to be able to have different configs for notification bar (perhaps only one thing, like cpu usage), and different config for graphs in the pull down notificaiton (like cpu usage and ram usage).

Small bug: Clicking on the ram usage graph in the notification pull down doesn't do anything while clicking the cpu usage takes us to the app.

Question: how expensive is running the notifications? I've got a single core (!) desire HD and every MHz counts :)

Thanks, dynamic icons are a good idea I will try to implement them.

I will work on some better notification configuring method, 'notification builder'.

I've got a galalaxy w, that's my primary target. On high loads I haven't experienced any drawback. When the device is in deep sleep notifcations won't run (and will not wake it up).
 

Top Liked Posts

  • There are no posts matching your filters.
  • 28
    I have really missed graphs of system status from android. I wanted something like you have in task manager on windows, or widgets on my KDE desktop. When I found nothing like that, I decided to write one, here it is.

    Usemon is a simple application for monitoring usage of system resources. It displays graphs of CPU, RAM, and network usage. (For dual and quad core devices per core stats are supported.) No root needed. It is extremly lightweight, because it gets these data directly from the kernel. It can show permanent statusbar notifications of these too (when enabled). It support devices running android 4.0 and higher, thanks to that it integrates well into the holo themed system.

    Features
    • Monitor CPU, RAM, disk, network, battery, cpu temperature usage.
    • Draws graphs of these.
    • Graphs can be shown in notifications too, custom notification can be made

    Links:
    Amazon appstore
    Google play

    Changelog:
    • 5.2
    • Adreno GPU monitoring (tested on adreno 200,205,305,320)
    • 5.03
    • Google play services latest version crashes switched to older one
    • 5.02
    • Fix update problem
    • 5.01
    • (PRO) CPU temperature
    • (PRO) Notifcation Builder
    • 4.05
    • Data will be cleared on boot and forced exit
    • 4.00
    • Battery notification and floating window
    • 3.99
    • Initial support for battery monitoring
    • 3.13
    • Bug fixes
    • 3.12
    • Additional optimizations
    • 3.11
    • Optimized graph rendering
    1
    Nice idea, unfortunately it crashes on start-up for me. Running Carbon rom on a Canadian Note 2.

    Sent from my SAMSUNG-SGH-I317 using Tapatalk 4 Beta
    1
    Does it FC on startup? If so can you post your /proc/stat?

    Edit: I see a report on dev console, same problem, surely it is not disabled cores. Added a new version, it won't crash but cpu usage will be 0.

    At startup yes!


    u0_a78@android:/ $ su
    u0_a78@android:/ # cat /proc/stat
    cpu 54612 9145 51763 1270305 7823 6 895 0 0 0
    cpu0 36992 3683 38908 264567 3469 3 872 0 0 0
    intr 4307074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13103 0 7814 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191815 0 215968 32261 3801 0 249112 0 0 0 0 15343 0 0 0 0 13388 71891 875088 0 482 0 0 0 0 0 0 0 0 0 3734 0 0 0 0 0 0 0 462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30513 30511 30500 30488 79079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3264 0 0 0 0 0 35226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 0 0 0 0 219 0 1879 0 0 0 7 2 198 0 0 0 0 0 12908 0 4 0 0 0 0 0 0 0 1 0 0 0 13904 0 0 0 0 0 0 0 26 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 1 1 0 0 0 0 172 219 0 0 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    ctxt 8578844
    btime 1373727550
    processes 70105
    procs_running 6
    procs_blocked 0
    softirq 2236292 4209 781802 6036 5153 4209 4209 925680 83002 1288 420704
    u0_a78@android:/ #

    Sent from my GT-I9300 using xda app-developers app
    1
    Cool application!
    Some suggestions.
    It would be great to have the notifications dynamic, so that we can see the current usage without pulling the notification bar down.
    It would also be useful in that scenario to be able to have different configs for notification bar (perhaps only one thing, like cpu usage), and different config for graphs in the pull down notificaiton (like cpu usage and ram usage).

    Small bug: Clicking on the ram usage graph in the notification pull down doesn't do anything while clicking the cpu usage takes us to the app.

    Question: how expensive is running the notifications? I've got a single core (!) desire HD and every MHz counts :)
    1
    Cool app, makes me feel more at home with my device. I would suggest to incorporate a "wakelock" type of graph to show which apps are waking the device in "number of times the app caused a wakelock" and/or "time held awake"

    To see wakelock statistics in a nice GUI graphically would just be awesome since apps like better battery stats lack it