france1 Asked: 2022-03-22 05:09:37 +0800 CST2022-03-22 05:09:37 +0800 CST 2022-03-22 05:09:37 +0800 CST 进程名称 0、1、2 772 我在 htop 中看到 0、1、2 和 3。我不能杀死这些(sig 9)。他们有时会消耗我的 CPU 一秒钟。我想知道它们是什么......如果我尝试以 root 身份杀死它们并用 pid 杀死什么都不做,Killall 只是说找不到进程。 我正在使用 Manjaro。 我假设它们与内核相关,因为 htop 以绿色显示它们,但我真的很想知道它们是什么。 linux process 1 个回答 Voted Best Answer user1686 2022-03-22T05:24:24+08:002022-03-22T05:24:24+08:00 它们是内核线程。但这些并不是真正的名称——这是 htop 在显示进程名称的“基本名称”时失败的尝试。例如,对于普通的守护进程,如/usr/bin/sshd, htop 将其修剪为sshd. 但是您在这里看到的不是守护进程,而是内核线程,其实际名称类似于ksoftirqd/0or cpuhp/1,而 htop 修剪不正确。所以先按p看全名,再试着从中判断目的。 (也可以按t启用树形视图,以便所有内核线程都将分组在 下kthreadd。) 例如,ksoftirqd/[0123]在https://askubuntu.com/questions/7858/why-is-ksoftirqd-0-process-using-all-of-my-cpu和https://man.cx/ksoftirqd(9)中有解释. 总的来说,内核线程偶尔使用一些 CPU 是正常的,因为这就是它们存在的原因。如果内核线程永远没有任何事情可做,那么就不需要创建它。
它们是内核线程。但这些并不是真正的名称——这是 htop 在显示进程名称的“基本名称”时失败的尝试。例如,对于普通的守护进程,如
/usr/bin/sshd
, htop 将其修剪为sshd
.但是您在这里看到的不是守护进程,而是内核线程,其实际名称类似于
ksoftirqd/0
orcpuhp/1
,而 htop 修剪不正确。所以先按p看全名,再试着从中判断目的。(也可以按t启用树形视图,以便所有内核线程都将分组在 下
kthreadd
。)例如,
ksoftirqd/[0123]
在https://askubuntu.com/questions/7858/why-is-ksoftirqd-0-process-using-all-of-my-cpu和https://man.cx/ksoftirqd(9)中有解释.总的来说,内核线程偶尔使用一些 CPU 是正常的,因为这就是它们存在的原因。如果内核线程永远没有任何事情可做,那么就不需要创建它。