我在 top (Ubuntu 22.04) 中看到了一些未知进程 - 例如 reader#0、reader#1 等。这些是 collectd 的一部分,我在ps eax
或ps -eLF
或 的输出中找不到它们ps -eHF
,但我在目录 /proc 中找到了它们……ps 命令以 root 身份运行。在某些变体中(例如ps -eTF
)我可以找到这些进程的 pid 作为 collectd 的 spid,但该进程没有出现。你能告诉我为什么这些进程在 ps 中是隐藏的(但显示在 top 中)吗?
root 1854 1893 1 0 216128 13492 0 júl21 ? 00:00:09 /usr/sbin/collectd
root 32320 32320 30290 0 5189 2788 3 19:34 pts/2 00:00:00 grep --color=auto 1893
root:~# ls -ld /proc/1893
dr-xr-xr-x 9 root root 0 júl 22 19:08 /proc/1893
root:~# cat /proc/1893/cmdline
/usr/sbin/collectd
答案1
据我所知,您看到的这些内容top
是进程的线程collectd
。因此ps
您只能看到进程。使用命令检查:
ps -eflT
(-T
是线程的关键)
我想你还会看到主题