I'm wondering how to see a cumulative network usage broken down by individual applications, i.e. all usage until statistics are reset? I need it to identify why all my cellular data is being consumed.
I'm not interested in:
- usage per interface, or...
- simply "real time" usage monitoring that requires me to predict when and where an app is going to misbehave in order for me to run the tool — if I could do that I wouldn't need a tool.
Monitoring should be always active in the background and the stats need to be readily available after the fact.
The tools I've seen recommended so far don't seem to fit into this use case. For example nethogs
is described as:
shows current network usage by processes (program names)
Where "current usage" doesn't satisfy #2.