kslowd 的用途是什么?

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 使用率最高的列表中。我尝试在 Google 上搜索 kslowd,但没有找到任何解释。手册页也帮不上忙。

它有什么作用?我自己又该如何发现呢?

答案1

这是一个内核线程,执行通常需要大量时间的操作。有关详细信息,请参阅慢工作.txt

答案2

要调试 kslowd,您需要通过在内核配置中添加以下内容来启用内核调试(并且需要重新编译):

CONFIG_SLOW_WORK_DEBUG=y

重启,然后运行

观察-n0 cat /sys/kernel/debug/slow_work/runqueue

相关内容