SIGKILL
Sinal 9 — o único que não pode ser capturado, ignorado ou bloqueado. kill -9.
Todo outro sinal pode ser tratado pelo processo. O SIGTERM, padrão do kill, é um pedido educado para sair: o programa ganha a chance de salvar dados, fechar arquivos e encerrar processos filhos. O SIGKILL nunca chega ao processo — o kernel o destrói diretamente.
É por isso que kill -9 deveria ser o último recurso, não o primeiro. O processo não tem chance de limpar nada, o que pode deixar para trás arquivos de lock, arquivos pela metade e filhos órfãos. E há um caso em que nem o SIGKILL ajuda: um processo preso numa espera de I/O ininterruptível, estado D, não morre até a chamada retornar — por isso montagens NFS travadas podem deixar processos que não morrem de jeito nenhum.