Ha habido una característica para esto durante mucho tiempo, pero faltaba en el manual hasta 2018: presione la c
tecla para seleccionar el proceso actualmente resaltado, así como todos sus elementos secundarios. Luego, las operaciones que se aplican a los procesos seleccionados (como matar con la k
tecla) se aplican al proceso y a sus hijos.
Sin embargo, esto no es atómico. Si se generan nuevos hijos entre el momento en que presiona c
y el momento en que el kernel ha eliminado todos los procesos, no se eliminarán y lo más probable es que se vuelvan a unir al proceso init. Esto se debe a que htop realiza un bucle en los procesos seleccionados y los mata uno por uno.
Hace un tiempo propuse un parche para agregar una función de destrucción de grupos atómicos a htop, pero la implementación no fue lo suficientemente consensuada para que se fusionara. Con él, es posible matar atómicamente todo un grupo de procesos desde htop. Eso no es exactamente lo mismo que matar un árbol completo, pero AFAIK, el núcleo no proporciona ninguna forma de matar un árbol arbitrario atómicamente.