Sie können keine Kernel-Threads oder Prozesse beenden, die im D-Status blockiert sind, da Signale nur geliefert werden, wenn der Kernel in den Benutzermodus zurückkehrt. Abgesehen von der technischen Einschränkung der Signalübertragung würde das Beenden eines Threads in der Mitte des Kernel-Codes das System beschädigen, da der Kernel-Code zu diesem Zeitpunkt möglicherweise eine wichtige Ressource wie eine Spin-Sperre oder einen Mutex enthält, und das Beenden dieser würde dies verhindern Ressourcen von der Freigabe.
Wenn Sie einen Prozess haben, der über einen längeren Zeitraum im D-Zustand steckt, liegt ein Kernel-Fehler vor. Siehe https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies für Hinweise darauf berichten.