在 htop 中,我有时会看到 64 个进程的列表,除了 PID 之外的所有进程都相同。这些是什么?

Pet*_*r.O 29 process

我已经多次注意到这种情况(但我不确定它是否总是相同的命令)。

我什至不知道如何描述导致这种情况的原因,除非是因为我一直在测试的分离脚本没有正确终止......

我能做的最好的事情就是展示htop(树视图)的这张图片......我只展示了前几个。总共有 63 个从属条目(加上 1 个父条目)......他们就坐在那里!

我想知道发生了什么?......“64”是某种限制吗?

无论如何,让 64 个线程/进程“运行”似乎很奇怪

更新:
我刚刚重新启动了系统,这一次,我做的第一件事是检查htop......
console-kit-daemon显示 63 个线程......所以看起来这可能是正常情况......它对我来说仍然有点奇怪......有谁知道为什么console-kit-daemon有这么多线程?


替代文字

Dan*_*hen 35

这些是用户线程(与进程相反),您可以使用 htop 中的“H”切换来隐藏它们。在其手册页中查看此说明:

H 隐藏用户线程:在表示它们与普通进程不同的系统上(例如最近的基于 NPTL 的系统),这可以隐藏进程列表中用户空间进程的线程。(这是一个切换键。)

  • 我想补充一点,这是大写的“H”,而不是小写的“h”(它们在 `htop` 中不一样,我相信 Daniel 知道,但可能不是其他所有人都知道)。 (10认同)

Isa*_*iah 9

60 多个线程是一个错误替代文字ConsoleKit

  • 感谢DoR...这解决了“难题”...在错误页面上,有人建议将htop的**设置**更改为不“显示用户线程”。我试了一下,结果和按**H**的设置是一样的……不过,正因为如此,我现在才知道htop的一些有用的设置;例如。以不同的颜色显示线程......突出显示基本名称......我看到**内核线程**也可以打开/关闭......所以,以及了解*console-kit-daemon的*不寻常行为,这种对 *htop* 的新见解是一个奖励:) (4认同)