If your SystemUIServer is taking up lots of CPU, it might be hung in calling gettimeofday in a loop:
$ $ sudo dtruss -p `ps ax | grep SystemUIServer | grep -v grep | awk '{print $1}'` SYSCALL(args) = return gettimeofday(0x7FFF62015750, 0x0, 0x776E666C) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF62015750, 0x0, 0x776E666C) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF62015750, 0x0, 0x776E666C) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF620157C0, 0x0, 0xFFFFFFFF) = 1335288338 0 gettimeofday(0x7FFF62015750, 0x0, 0x776E666C) = 1335288338 0 gettimeofday(0x7FFF62015750, 0x0, 0x776E666C) = 1335288338 0The good news is you can just kill it, the system will automatically restart it.