Skip to content

What does WhatsRunning do?

WhatsRunning shows you what's running on your device, which includes:

Processes

Almost everything about native (Linux) processes:

  • PPID, PID, UID, GID, groups, child count, thread count
  • SELinux context, Linux capabilities, CGroups
  • CPU usage, RAM usage, SWAP usage
  • CPU priority, I/O priority, OOM kill score
  • Commandline, executable path, age, I/O (storage) usage

Android apps

Details about framework, system and user apps:

  • App name, package name, importance, last active time
  • Tasks (activities) names, running status, last active time
  • App services names, types, running status, number of clients, start time, last active time
  • Init and framework services, if applicable

Memory usage

  • Total, free and sparable RAM
  • RAM used by active apps, cached apps, non-app processes, kernel and ZRAM
  • Total Swap, usage by apps and non-app processes

These details are definitely going to clear many of your confusions you might have since ever about Android's memory management e.g.

  • Why your RAM is always full, even when you are not using many apps?
  • Which apps' processes are not killed even when you are not using them?
  • What are cached apps and which of them is on the hit list of Android operating system to be killed next?

System Services

Init (native) and framework (Java) services which keep on running forever.

App Services

Background (started and bound), foreground and persistent services running inside app processes.

Active Apps

Apps actively running in background or foreground, or in cached state.

App State Log

A timestamped log showing apps switching between active and inactive states.

Scheduled Tasks

Alarms which may wakeup the device repeatedly, and scheduled jobs the apps run in background.

Auto-Starting Apps

Apps which start on device boot.

Wake Locks / Wakeup Calls

Apps which have been keeping the device awake. Also a count showing how many times an app awoke the device from sleep.

Battery Hogs

(Works up to Android 13 only 😞)

A list of the apps running in foreground and/or background longer than the others.

Battery State

A service notification showing current state of battery including battery level, temperature, (dis)charge rate, estimated time, average drain rate with display on, off and in doze mode.

See screenshots for more details.

Processes State

A service notification showing count of running / dead processes and system / user alive apps. See Process Watcher for more details.

Also see Github README.


It's amazing na? Let's get into details.


Ratings / Reviews / Comments / Upvotes / Stars

Play Store Pro versionFree version

APKPureUpToDownXDAProductHunt

GithubAndroidForumsHackerNews