On my Android phone (Sony Xperia Z3 Compact), I have a situation where it sometimes goes very sluggish, and the battery drains quickly.

This seems to happen after roughly once a day, and lasts until I restart the phone.

I haven't been able to get any useful info out of the battery info in settings, although the %s there sum to quite a bit less than 100%, so I'm concerned there is some dodgy system process killing my phone.

Is there any way I can get a list of all processes and current cpu usage? I've had a look in the play store but not found any apps that can do this.

  • 1
    Starting point: My list of apps to Identify Battery Consumers. I use BetterBatteryStats in those cases, but that requires root. SystemPanel should be a good choice even without root. The others are not bad either :)
    – Izzy
    Jul 26, 2017 at 12:36

3 Answers 3


Enable Developer Options on your phone (usually done by tapping the Build Number in Settings → About phone 7 times) and look for an option named "Running Services" in it. It shows a list of all applications which are running, for how long, and the amount of RAM they are using. If you tap on the app it will also list those services of the app which are running and allows you to force stop each service.


The "Show CPU usage" feature shows an overlay on the screen, listing the processes using CPU, sorted by usage.

Turn it on through "Settings" > "Developer options" > "Monitoring": "Show CPU usage". Turn it off when you don't need it, because it takes up a lot of screen space.


Sounds like you have a lot of background activities running, you could just go to

Settings > Apps > Running,

and Force stop the them, or check this 5 best task manager apps for Android

Task managers could help free memory, and kill useless background processes, that make your phone slugglish

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .