Process Watcher
Did you ever wonder:
- Which apps are not sleeping when you are sleeping? And they keep on starting and dying, and doing their work without your knowledge? When do they start, which components they use, for how long they are running, how much resources they use, and when they die?
- Or which app or process is misbehaving on your device, killed and started again and again, wasting your precious battery and other resources? How may times did it restart in the last 24 hours?
- Or which process looks like an alien, a malware, a threat to your privacy?
Process Watcher is a single and simple answer to all of these questions. It keeps running in the background with your consent, watching processes continuously. A notification is persistently showing a brief summary of the processes life and death.

You tap on the notification or "Show watcher data" menu item to see which processes have started and stopped since the watcher was started. Simple!

Use the menu items to see the list of all processes or those with some change in their state.

PID field shows how many times the process has been recreated since the watcher started.

In this mode an average consumption of resources (CPU, RAM etc) is shown for every process instead of the instantaneous values.
Note
Due to the limitations of common Android devices, Process Watcher is not a realtime Linux process tracker. So it can miss very short-lived processes. If you are interested in the technical details, please read this great article: The Difficulties of Tracking Running Processes on Linux.