High CPU usage
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Steadyflow |
Triaged
|
Medium
|
Unassigned |
Bug Description
I love Steadyflow for its clean UI and use it instead of gwget now, but today I noticed that it causes a significantly higher CPU load if you have some big downloads. I have three concurrent downloads of large files (3,8 GB, 1,9 GB, and 1,4 GB) and together with gvfs-http this takes nearly 30% CPU - pretty much on an Intel i5 @ 2.40GHz.
$ top -p 17515,2208 -n 1
Tasks: 2 total, 0 running, 2 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8,5 us, 4,6 sy, 0,2 ni, 85,4 id, 0,1 wa, 0,8 hi, 0,3 si, 0,0 st
KiB Mem: 7969580 total, 7516516 used, 453064 free, 41840 buffers
KiB Swap: 7700476 total, 1775264 used, 5925212 free, 2457452 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2208 chris 20 0 543m 5444 2924 S 15,0 0,1 49:44.08 gvfsd-http
17515 chris 20 0 1033m 19m 10m S 12,3 0,2 35:37.45 steadyflow
Is there anything we can do about this?
A lot of the CPU usage comes from IPC between steadyflow and gvfsd-http (which is the process that actually connects to the server). Solving bug #996121 should solve this one as well.