2017-09-28 5 views
-1

그들은 D 국의 과정을 죽일 수는 없다고 말합니다.하지만 방금했는데, 왜?왜 debian에서 상태 D의 프로세스를 죽일 수 있습니까?

picture here

ps aux | grep ./a 
aa  21431 0.0 0.0 4224 1044 pts/0 S 23:14 0:00 ./a 
aa  21818 0.0 0.0 4224 1000 pts/0 S 23:15 0:00 ./a 
aa  22160 0.0 0.0 4224 744 pts/0 D 23:15 0:00 ./a 
aa  22161 0.0 0.0 4224 744 pts/0 S 23:15 0:00 ./a 
aa  22195 0.0 0.0 14224 928 pts/1 S+ 23:15 0:00 grep --color=auto ./a 
kill -9 22160 
ps aux | grep ./a 
www-data 18214 0.0 0.5 830604 10752 ?  Sl 06:25 0:09 /usr/sbin/apache2 -k start 
aa  21818 0.0 0.0 4224 1000 pts/0 S 23:15 0:00 ./a 
aa  22161 0.0 0.0 4224 1008 pts/0 S 23:15 0:00 ./a 
aa  22430 0.0 0.0 14224 1016 pts/1 S+ 23:16 0:00 grep --color=auto ./a 

답변

0

아니지만 일부는 유닉스 구현 D 상태에서 프로세스가 종료 SIGKILL되도록.

'kill'명령을 입력 한 것처럼 D- 상태 수면이 종료되었을 수도 있습니다. D- 상태는 아주 오래 지속되지 않습니다.

에 D- 상태의 프로세스가 전체 컴퓨터를 재부팅하기에 부족할 정도로 죽일 수는 없습니다. 그래서 "그들이"말하는 것을 말합니다.