죽지 않는 프로세스 삭제/종료

죽지 않는 프로세스 삭제/종료

저는 리눅스 우분투 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

관련 정보