Ubuntu
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
Iv 有一個Google,這似乎是處理日誌的標準過程。日誌文件似乎都不是很大,伺服器上也沒有發生太多其他事情。
作業系統是 Ubuntu 9.04
strace -p
pidof klogd`` 向您展示了什麼?
我在 2.6.32 版本中看到了很多
執行
/etc/init.d/klogd restart
以修復 99% cpu。真正的解決方法是更新核心。
讀取 /proc/kmsg 偽文件時出現錯誤。希望這個錯誤現在已經修復。這是Linus 對這個問題的看法(很有趣)