klogd使用高CPU

我的一台服务器有一个名为klogd的进程,按照顶部运行在99.9%的CPU(从上面的输出)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3932 klog 25 0 5932 2220 16 R 99.7 0.1 162333:28 klogd 1 root 15 0 4100 584 300 S 0.0 0.0 6:10.66 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.33 ksoftirqd/0 4 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 5 root 10 -5 0 0 0 S 0.0 0.0 0:03.63 events/0 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 29 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 30 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 31 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify 

我有一个谷歌,这似乎是一个处理日志的标准过程。 没有一个日志文件看起来真的很大,服务器上没有太多的事情发生。

操作系统是Ubuntu 9.04

strace -p pidof klogd“显示了什么?

我在2.6.32版本中看到了很多

运行/etc/init.d/klogd restart来修复99%的cpu。

真正的解决办法是更新你的内核。

读取/ proc / kmsg伪文件时出现错误。 希望这个bug现在已经被修复了。 这里是莱纳斯的问题(相当有趣)