Unless I’m using the wrong terms in my search it really seems like there’s no tool for Linux that can tell me what processes used the most CPU (typically this has a high correlation with energy usage) in the last hour or 24 hours.
Basically I want something like the Android battery usage app but for Linux.
powertopshows point in time data, but you can just export it to something and work from there.A tool like Librenms will give you this.
It might but it also looks really advanced. I’m hoping to get stats on just one machine and not really monitor my entire infrastructure (which ain’t much).
Then a tool like netdata may be the thing.
The
topcommand will tell you what each process is using in terms of CPU and memory. You can log this to a database and analyse it as required.I’d be surprised if the Android battery application was anything different.
I enjoy btop personally
Any tips or how-to article that says how to push the
topdata to a DB? I figure scraping the output is no good because the layout is dynamic.When you pipe the output, it’s a single shot, no dynamic updates.
Right, I just meant I figured the data might shift horizontally between snapshots but I guess Awk can figure it out.
The new KDE 6.3.0 info center have this as a feature or I understand it wrong? Couldn’t test it yet.
I’m on Budgie. 😕
I know that the system monitor app that’s included in KDE has a pretty extensive custom page tracking option.
You can open it up and then put in a whole bunch of like settings in a new page and track pretty much every metric that your computer has.
deleted by creator
Looks nice but their graph doesn’t seem to show more than usage per core, not per process. Just based on the screenshots that is.
Learn cacti
Glimpse is CLI and web but it’s a great
deleted by creator
I have Mission Center. It’s great but at the process level it only shows current usage, not a time series average or summation.






