프로세스에서 D 및 DL 상태의 원인 확인

프로세스에서 D 및 DL 상태의 원인 확인

D 상태에서는 프로세스를 종료할 수 없다는 것을 알고 있습니다.

문제는 내 서버가 2015년부터 D 상태 프로세스를 수집하고 있다는 것입니다(보시다시피 2015년부터 지금까지 실행되고 있습니다).

때로는 프로세스가 어떻게 이 상태에 도달하고 몇 년 동안 이렇게 실행되었는지 알 수 없습니다. 가급적이면 서버를 위험에 빠뜨리지 않고 실행 중인 3년 된 프로세스 중 일부의 원인을 어떻게 확인할 수 있습니까?

몇 가지 예를 보여 드리겠습니다.

cp since 2017
nmbd since 2016
grep since 2015 
hdparm since 2017 
gzip since 2015 

관련 정보