Dea*_*nen 4 linux process kill pkill
我正在使用 Linux Ubuntu 20.04。
我有一个 PID 为 21 的进程:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kdevtmpfs
Run Code Online (Sandbox Code Playgroud)
运行任何一个后
sudo pkill -9 21sudo kill 21该过程在top或的输出中仍然可见ps aux。
我怎样才能杀死它?
Ned*_*d64 12
正如 AB 指出的那样,这是 Linux 内核的一个线程(用于一个功能),因此不能被杀死。此外,杀死/删除它也没有任何好处。
ps使用以下参数调用时可以更清楚地看到:
# ps auxfww
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S Jun07 0:00 [kthreadd]
(...)
root 21 0.0 0.0 0 0 ? S Jun07 0:00 \_ [kdevtmpfs]
(...)
Run Code Online (Sandbox Code Playgroud)
在那里你可以看到它是内核的后代。该RSS=0和VSZ=0也的指标。
如果上述标志不适用于您的 版本ps,请尝试ps -ejfH在层次结构中查看每个进程以及作业详细信息。