SystemUIServer high CPU usage

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 0
The good news is you can just kill it, the system will automatically restart it.