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


25

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

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

我能做的最好的就是呈现htop(Tree view)的图像...我只显示了前几个。总共有63个下级条目(加上1个父级)...而您就坐在那里!

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

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

更新:
我刚刚重启了系统,这一次,我要做的第一件事是检查htop...
console-kit-daemon显示了63个线程...所以看起来这可能是正常情况...我还是觉得有些奇怪...有人知道为什么console-kit-daemon有这么多线程吗?


替代文字


Answers:


7

该60+线程是一个错误替代文字ConsoleKit的


1
谢谢DoR ...这解决了“难题” ...在错误页面上,有人建议将htop的设置更改为不“显示用户界面线程”。我尝试了一下,结果发现它与按H的设置相同。但是,由于这个原因,我现在已经知道了htop的一些有用设置。例如。以不同的颜色显示线程...高亮显示基本名称...而且我看到内核线程也可以打开/关闭...因此,除了了解console-kit-daemon的异常行为之外,这种新的见解htop是一种奖励:)
Peter.O 2010年

@ Peter.O谢谢!不知道按下会H隐藏用户界面线程
-ass

31

这些是用户线程(与进程相对),您可以使用htop中的“ H”开关隐藏它们。请参见其手册页中的以下说明:

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


8
我想补充一点,这是大写的“ H”,而不是小写的“ h”(htop我敢肯定Daniel知道,它们在in并不相同,但也许不是所有人)。
2010年

谢谢Daniel,我必须说我没有意识到它们是“线程”,但是,它们每个都有一个唯一的PID,我不知道我到底如何设法获得63/64个并发线程...。为什么会出现这种明显的64天花板(这是我所看到的和在至少一种其他situaton算的?..这个任何想法?...顺便说..当拍摄图像,我有没有运行(即我知道),除了Nautilus和Terminal以及其他一些标准的“静态”应用程序(例如gedit和firefox)
Peter.O 2010年

@ Peter.O - stackoverflow.com/questions/9305992/...,很好看的。
dpb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.