8 我正在运行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 当我最高运行时,偶尔会在最高CPU使用率列表中看到“ kslowd000”或类似的过程。我尝试使用谷歌搜索kslowd,但没有找到任何解释。联机帮助页也无济于事。 它有什么作用 ?而我将如何发现自己呢? ubuntu unix daemon — 马丁·T。 source
6 这是一个内核线程,执行通常需要很多时间的事情。有关更多信息,请参见slow-work.txt。 — 珍妮·皮卡兰宁 source 谢谢。为此是否有某种手册页或其他查找机制,或者您是否必须知道/猜测/ google哪个守护程序名称连接到哪个功能,以及部分内核或其他程序? — Martin T. 猜猜,谷歌或只是知道。:-) OK,还有书籍等写的内核,但它们通常是非常难以阅读和理解。内核内部组件并不是地球上最简单的事情…… — Janne Pikkarainen 真的,这有点令人失望。通常,通过图形帮助可以为初学者提供很多信息,并通过手册页等使人麻木的技术细节。但是要找出概念以及哪个东西(程序/守护程序/文件夹/缩写)属于另一个,您必须猜测或提出愚蠢的问题。 — Martin T. 是的 有很多站点,例如kernelnewbies.org可以简化您进入内核内部的过程,但是从更大的角度来看,该文档在许多情况下都缺乏。 — Janne Pikkarainen 一个提示-ps输出中用方括号列出的“进程”:[kslowd000]通常是(总是?)内核线程。 — 丹·普里兹
0 要调试kslowd,您需要通过添加到内核配置中在内核中启用调试(并且需要重新编译): CONFIG_SLOW_WORK_DEBUG = y 重新启动,然后运行 看-n0 cat / sys / kernel / debug / slow_work / runqueue — 彼得罗托利 source