My Server (Ubuntu 7.10 with 2.6.22-15 kernel) run Xorg wild these days before. It eated almost 100% cpu usage. Here is the solution if you meet the same problem with me.
$ sudo vim /etc/X11/xorg.conf
+ Section "ServerFlags"
+ Option "NoTrapSignals" "true"
+ EndSection
after rebooting, my system comes back well again~ ^^
another suggestion is that we add the following into xorg.conf
+ Option “UseEvents” “on”
i never tried this method, if this way doesn't work, please tell me.