我正在运行 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