Может, не совсем в тему, но в Linux процессы могут зависать при проблеме с доступом к сетевым ресурсам. Пример из практики: монтировался раздел по NFS, что-то пошло не так, и когда один из процессов читал с этого сетевого раздела данные, то он завис и не отдавал ресурсы. Не убивался даже kill -9
.