저는 리눅스 우분투 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
달리고 난 후
sudo pkill -9 21
sudo kill 21
top
프로세스는 또는 의 출력에 계속 표시됩니다 ps aux
.
어떻게 하면 죽일 수 있나요?
답변1
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]
(...)
여기에서 커널의 자손임을 알 수 있습니다. 지표 RSS=0
이기도 합니다 VSZ=0
.
위 플래그가 해당 버전에 적용되지 않는 경우 작업 세부정보가 포함된 계층 구조에서 각 프로세스를 확인해 ps
보세요 .ps -ejfH