Бывает процессы зависают и не реагируют на дефолтный сигнал -15. Сигнал -9 нельзя игнорировать. Если процесс не сможет завершиться после -9, значит пора ребутить.
DVoropaev, когда ядро подыхает. Почитайте про сигналы.
-15 отправляет сигнал приложению, чтобы оно завершило свои дела и закрылось. Если приложение висит - оно просто не услышит сигнал. Ну или приложение умышленно может его игнорировать перехватом.
-9 перехватить нельзя. Если процесс не может быть убит, значит его держит само ядро (драйвер завис, ядро глюкануло).