Nautilus 100% cpu info
Gavin McCullagh
gmccullagh at gmail.com
Mon Dec 10 11:51:25 GMT 2007
Hi,
On Mon, 10 Dec 2007, Carl Olof Englund wrote:
> And here the output of the command: (ps faux | grep -B 5 "nautilus ")
> before logout:
> henri 15707 0.0 0.0 33548 252 ? Ss 09:40 0:00 \_ /usr/bin/ssh-agent x-session-manager
> henri 15721 0.0 0.0 3908 468 ? S 09:40 0:00 \_ /bin/sh /usr/bin/compiz --sm-client-id default0
> henri 15819 0.0 1.9 155280 10188 ? S 09:40 0:00 | \_ /usr/bin/gtk-window-decorator --replace
> henri 15820 0.1 1.6 190488 8676 ? S 09:40 0:03 | \_ /usr/bin/compiz.real --ignore-desktop-hints --replace --indirect-rendering --sm-client-id default0 ccp
> henri 15724 0.1 3.1 293068 15984 ? S 09:40 0:03 \_ gnome-panel --sm-client-id default1
> henri 15725 0.0 1.0 220888 5372 ? S 09:40 0:00 \_ nautilus --no-default-window --sm-client-id default2
> henri 13461 56.6 6.4 354672 32928 ? R 08:43 56:22 nautilus --no-default-window --sm-client-id default2
So before logout, he had two nautilus sessions. One is attached to this
session (started at 09:40), the other is detached (started at 08:43). The
detached process has used 56 minutes of cpu time, so I presume it is the
problem one.
> After logout:
>
> henri 13461 57.0 6.4 354804 33172 ? R 08:43 57:29 nautilus --no-default-window --sm-client-id default2
> henri 13472 0.0 0.5 80248 2728 ? Ssl 08:43 0:00 /usr/lib/bonobo-activation/bonobo-activation-server --ac-activate --ior-output-fd=16
After logout, you can still see the detached one, so I'd guess you still
had the 100% cpu problem.
My guess is that the 08:43 session exited uncleanly, nautilus was left
running and has ended up consuming lots of cpu doing something strange.
There are also one or two other processes left (eg the
bonobo-activation-server above).
It might be interesting to ask the user "henri" what happened to his 08:43
session, ie did he logout as usual, or did something else happen.
As Frederik suggested, the gnome_watchdog script can be installed and goes
around routinely killing old dead processes like this. It would be a lot
nicer to fix the problem so that these orphaned processes go away of their
own accord but that's probably quite involved.
I wonder would it be sensible for ldm2 have an extra command or two on the
end of its ssh session to kill off processes which linger?
Gavin
More information about the edubuntu-users
mailing list