Вы не можете уничтожить потоки ядра или любой процесс, заблокированный в состоянии D, поскольку сигналы доставляются только тогда, когда ядро возвращается в режим пользователя. Помимо технических ограничений доставки сигнала, уничтожение потока в середине кода ядра может привести к повреждению системы, поскольку код ядра может в то время содержать важный ресурс, такой как спин-блокировка или мьютекс, а его уничтожение предотвратит это. ресурсы от освобождения.
Если у вас есть процесс, который застрял в состоянии D на длительный период времени, то у вас есть ошибка в ядре. См. Https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies для советов о том, как сообщить об этом.