Когда не хватает памяти, ядро начинает свопить, а операции с диском очень медленные = все встает колом. Насчет "автоматом убивать" - чем вам это поможет если он будет убивать android studio ;)
Совет: докупите памяти, если работаете с джавой - раз. Погуглите насчет настроек приложения - два. Я сам под PyCharm у него есть файл настроек pycharm.vmoptions и там магия:
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dawt.useSystemAAFontSettings=lcd
-Xms128m
-Xmx512m
вот эти отвечают за кол-во используемой памяти.