man kill расскажет вам о сигналах, которые вы можете послать процессу.
Наиболее распространенные - это сигнал 15 (корректное завершение) и сигнал 9 (безусловное завершение)
"Корректное завершение" позволит процессу сохранить данные (синхронизировать буферы с жестким диском) и "умереть спокойно" :)
sudo kill -15 pid-vashego-processa
Если процесс вообще не отвечает и нет риска потери данных (т.е. это не процесс базы данных или другого чувствительного сервиса), то можно прибить вот так:
sudo kill -9 pid-vashego-processa
Если вы хотите прибить процесс по имени, то используйте pkill или killall:
sudo pkill -15 imya_vashego_processa
Что касается "зависания" программ в Linux, то некачественный софт работает плохо как под виндой, так и под любой другой системой. Архитектура (Linux или винда) не определяет стабильность работы программы.