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

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

저는 리눅스 우분투 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=0VSZ=0지표이기도 합니다.

위 플래그가 사용 중인 버전에서 작동하지 않는 경우 계층 구조에서 작업 세부정보와 함께 모든 프로세스를 확인해 ps보세요 .ps -ejfH

관련 정보