https://bugs.kde.org/show_bug.cgi?id=434877

--- Comment #15 from Riccardo Robecchi <[email protected]> ---
Thank you for your detailed answer. I didn't know it was possible to manually
set the update period, so thanks for that information. I've made an experiment
which appears to confirm what I was thinking, and that is that the main culprit
behind the high CPU usage is actually the way the graphs are dawn in the
application. Mind you, this is empirical and anecdotal evidence, so of course
take it with a pinch of salt. 

I tried looking at the update frequency setting in the UI and changed it to 1
second for all the graphs where I could do it (in the overview and in history,
plus in a page I set up with hardware temperature graphs). The result is
actually a drastic reduction in CPU usage. Whereas the default behaviour hovers
around 30-35% single-core CPU usage, changing the update timer to 1 second
lowers it to about 15%, even when opening all of those pages and therefore
making the app draw all of them. While still a bit high, this is much more
acceptable.

While your proposed changes in the library might help bring the CPU usage down
even further, I suggest changing the default update timer for graphs to 1
second anyway. You can try it yourself on your machine, but I see this vast
improvement on my main laptop (Ryzen 5 2500U), on my desktop (Ryzen 5 3600), as
well as on my tablet (a Dell Venue 11 Pro 7140 with an Intel Core M-5Y10c).
Advantages are admittedly more limited on the desktop and on the tablet, where
CPU usage was already low (around 10%), but the change brings it down to less
than 5%; in the case of the tablet, CPU usage went down from an average of 10%
to 3%, which is quite significant. Memory consumption is also reduced, which
appears to be a nice, free bonus.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to