GNOME Bugzilla – Bug 309839
Processes list should be completely idle if window not mapped
Last modified: 2014-02-06 00:27:40 UTC
Distribution/Version: Fedora Core 4 The processes list should be completely idle if the window is not mapped. Via top, I can see that even if system-monitor is iconified or not visible on a different desktop, it still uses up on average 3-5% CPU. I have set the graphs to update every 60 seconds and devices every 90 second, process list every 3 seconds. The idea is that I want to keep it running in the background, using up no CPU, but when I map or view the window, the process list should update. (I'm filing a separate bug to completely disable the graphs/devices tab, since I really don't care about that, I just want a visual version of top.)
Sorry for responding that late. I kept your bug in mind. There are 3 notebook pages : - processes : maybe the most CPU consuming. Getting processes stats and updating the processes list are mixed in code. It may need deep rework. - resources : already have a load_graph_stop() to prevent graphs from being drawn again. But still acquiring data in background - disklist : not expansive at all. IIRC, default interval is 30s. nothing to do here
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.