kslowd的目的是什么?

我正在运行Ubuntu 10.10:

uname -a Linux mt-xps 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux 

当我运行top的时候,偶尔会看到一个“kslowd000”或类似的进程在最高CPU使用率列表中popup。 我尝试了Googlesearch,但没有find解释。 手册也没有帮助。

它有什么作用 ? 我怎么知道我自己?

这是一个内核线程,通常需要花费很多时间。 有关更多信息,请参阅slow-work.txt 。

要debuggingkslowd,您需要在内核中启用debugging(并且需要重新编译),方法是添加到您的内核configuration中:

CONFIG_SLOW_WORK_DEBUG = Y

重新启动,然后运行

看-n0 cat / sys / kernel / debug / slow_work / runqueue