我正在运行 ubuntu 9.10。突然间 CPU 变得疯狂,当我执行 top 时,它被一个名为“dd”的命令使用,并由用户“root”运行。它持续了 15 分钟以上。
你能告诉我它在做什么吗?我是否可以通过重启机器来杀死它?
谢谢。
答案1
通常有一个dd
进程正在运行,将内核输出的数据从虚拟文件复制/proc/kmsg
到/var/run/syslog/kmsg
,大概是为了保存它( 中的任何内容/proc
都是临时状态)。在正常情况下,此进程从启动开始运行,直到您关闭机器。
如果您运行,ps ax | grep \ dd
您将看到列出的进程及其完整命令行。此命令不会消耗太多资源,因此可以忽略。
进程是否显示为消耗大量 CPU 时间top
?还有哪些进程正在消耗 CPU 时间?
这是一个好主意,下次出现此问题时,运行该问题top -n 1
并将其输出添加到您的问题中,以便我们可以看到所报告的内容。
答案2
我认为 dd 正在清理日志文件...我见过类似的行为。您应该能够“sudo kill -9”该进程,但我不能保证它会让日志处于可读状态。