D状态

内核bug会导致某个进程长期处于D状态(读写锁互锁),很可能是Kill这个进程时触发的,会导致所有读取它proc信息的操作都会卡住(操作这个进程/proc/$pid/下的信息,需要这个进程去更新自己proc下的信息,而这个进程因为内核bug不会被内核调度执行,所以卡住),比如ps进程,然后导致的奇葩后果是,机器load打到大几千,无数个S状态的进程,呵呵呵。

你可能感兴趣的:(D状态)