Bueno, esta respuesta se basa en mi experiencia personal.
Tengo un portátil Sony Vaio comprado en 2013, con Windows 8 preinstalado y ahora actualizado a Windows 10.
Tenía 2 GB de RAM (ahora actualizado a 4 GB) con 500 Gb de disco duro.
Creo que esto presentará claramente mi escenario actual.
Antes desarrollaba mis aplicaciones en Eclipse , pero durante la mayor parte del año he cambiado a Android Studio.
Honestamente cuando cambié a Android Studio literalmente me maldije a mi mismo. Era el software más lento que he visto en mi vida. Creo que un caracol podría superarlo. Para cargar un simple proyecto y luego indexarlo y todo eso, tardaba 20 minutos (lo he medido)
Estaba decidido a bajar a eclipse o a cambiarme a Linux.
Pero la curiosidad se apoderó de mí, y decidí averiguar la causa y mejorarla. Busqué rigurosamente soluciones , me puse en contacto con Google para ello y así por fin mis plegarias fueron atendidas.
Llegué a conocer una desagradable pero importante característica de Android Studio. Era el trabajo en línea.
En el momento en que llegué a conocer esto, inmediatamente marqué que funcionara sin conexión, y así mi preocupación se desvaneció. Lo segundo que hice fue instalar HXAM. Es una gran herramienta que ayuda a ajustar la memoria virtual de acuerdo a nuestras necesidades.
Ahora mismo, el momento de hacer doble clic en el icono de Android Studio para completar la indexación del proyecto, toma un total de 5 minutos solamente. Prefiero utilizar estos 5 minutos en conseguirme un café decente y un tentempié...
No creo que Android Studio haya sido desarrollado teniendo en cuenta un sistema operativo. No tiene nada que ver con el sistema operativo en absoluto...créeme...
Sólo tienes que limpiar tu máquina un poco, e instalar las herramientas adecuadas para ello.
Feliz Codificación...