vino-server eats a lot of cpu time with d-bus requests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vino (Ubuntu) |
Incomplete
|
Low
|
Unassigned |
Bug Description
Binary package hint: xserver-
Since I upgraded to jaunty, the cpu is busy at 50% on my core2 duo system, mainly due to xserver and dbus-deamon: multiload applets shows a systematic 50% processor use, even if no user app is active.
Even if I remove multiload applet and close gnome-system-
$ cat /proc/version
Linux version 2.6.28-11-server (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009
$ lspci
...
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
...
$ sudo lshw
...
*-pci
product: 82G33/G31/P35/P31 Express DRAM Controller
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 10
width: 32 bits
clock: 33MHz
*-display UNCLAIMED
bus info: pci@0000:00:02.0
width: 32 bits
clock: 33MHz
...
some top screens:
Tasks: 176 total, 2 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 37.7%us, 18.1%sy, 0.6%ni, 43.3%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 3346308k total, 3263076k used, 83232k free, 291328k buffers
Swap: 7815612k total, 5272k used, 7810340k free, 1713364k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3800 root 20 0 460m 148m 11m S 16 4.6 305:42.39 Xorg
4283 paolo 20 0 3708 1888 652 S 12 0.1 304:07.33 dbus-daemon
4500 paolo 20 0 195m 182m 8908 S 6 5.6 120:51.67 indicator-apple
11794 paolo 20 0 22896 7280 5820 R 4 0.2 0:00.02 vino-server
4133 paolo 20 0 26964 7504 5816 S 2 0.2 156:11.59 gnome-session
4349 paolo 20 0 38616 22m 12m S 2 0.7 55:57.82 python
4383 paolo 20 0 25888 9200 6192 S 2 0.3 20:52.18 gnome-power-man
4515 paolo 20 0 27912 14m 10m S 2 0.4 22:05.07 fast-user-switc
Tasks: 176 total, 4 running, 172 sleeping, 0 stopped, 0 zombie
Cpu(s): 37.7%us, 18.1%sy, 0.6%ni, 43.3%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 3346308k total, 3266304k used, 80004k free, 291456k buffers
Swap: 7815612k total, 5272k used, 7810340k free, 1715548k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3800 root 20 0 460m 148m 11m S 14 4.6 305:51.98 Xorg
4283 paolo 20 0 3708 1888 652 S 12 0.1 304:17.06 dbus-daemon
4133 paolo 20 0 26964 7504 5816 R 6 0.2 156:15.59 gnome-session
6942 paolo 20 0 424m 162m 31m S 6 5.0 123:47.75 epiphany-browse
4500 paolo 20 0 195m 182m 8908 S 4 5.6 120:56.32 indicator-apple
4328 paolo 20 0 53828 25m 14m S 2 0.8 49:48.27 gnome-panel
4369 paolo 20 0 28324 10m 4680 S 2 0.3 19:39.23 trackerd
4374 paolo 20 0 29092 15m 11m S 2 0.5 15:26.44 update-notifier
4383 paolo 20 0 25888 9200 6192 S 2 0.3 20:52.72 gnome-power-man
4512 paolo 20 0 27348 13m 9404 S 2 0.4 10:30.86 gnome-keyboard-
4515 paolo 20 0 27912 14m 10m S 2 0.4 22:05.58 fast-user-switc
22231 paolo 20 0 450m 145m 19m S 2 4.4 40:16.65 rhythmbox
Tasks: 176 total, 3 running, 173 sleeping, 0 stopped, 0 zombie
Cpu(s): 34.8%us, 18.0%sy, 0.3%ni, 46.6%id, 0.2%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 3346308k total, 3266128k used, 80180k free, 291480k buffers
Swap: 7815612k total, 5272k used, 7810340k free, 1715016k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3800 root 20 0 460m 148m 11m S 8 4.6 305:54.70 Xorg
4283 paolo 20 0 3708 1888 652 S 7 0.1 304:19.11 dbus-daemon
4500 paolo 20 0 195m 182m 8908 S 6 5.6 120:57.29 indicator-apple
4133 paolo 20 0 26964 7504 5816 S 4 0.2 156:16.45 gnome-session
6942 paolo 20 0 424m 162m 31m S 3 5.0 123:48.71 epiphany-browse
4383 paolo 20 0 25888 9200 6192 S 2 0.3 20:52.88 gnome-power-man
22231 paolo 20 0 450m 145m 19m S 2 4.4 40:17.06 rhythmbox
4291 paolo 20 0 9368 5828 2296 S 1 0.2 136:11.99 gconfd-2
4288 paolo 20 0 228m 5588 4144 S 1 0.2 36:59.11 pulseaudio
4309 paolo 20 0 40280 10m 7436 S 1 0.3 49:22.35 gnome-settings-
4349 paolo 20 0 38616 22m 12m S 1 0.7 55:59.51 python
4437 paolo 39 19 28692 10m 4648 S 1 0.3 19:17.22 tracker-indexer
7 root 15 -5 0 0 0 S 1 0.0 4:25.28 ksoftirqd/1
4316 paolo 20 0 5952 2284 1804 S 1 0.1 10:31.91 gvfsd
4366 paolo 20 0 69036 11m 9268 S 1 0.4 13:03.78 evolution-alarm
4369 paolo 20 0 28324 10m 4680 S 1 0.3 19:39.37 trackerd
32064 paolo 20 0 34360 14m 9680 R 1 0.5 0:03.59 gnome-terminal
tags: | added: high-cpu |
I have a similar issue which I have tracked down to vino-server or at least disabling remote desktop sharing eliminates the problem. I see that you are also running vino-server. I hunted it down using dbus-monitor, this command will show who is sending dbus messages...
dbus-monitor | grep 'string \"[a-zA- Z\.]*\. [a-zA-Z\ .]*\"'
I found "org.freedeskto p.indicator" and "org.gnome.Vino" were sending a lot of messages. When I unclicked "Sharing" -> "Allow other users to view your desktop" the dbus messages stopped and cpu utilization returned to normal. Turning vino back on causes the problem again.