This is normal. The dexing step (which is done by Android SDK) is relatively heavy. Increasing the memory by changing MaxRamForDex can help but your computer is very low on memory.
You can increase the timeout limit under Tools - IDE options. You can also disable the optimized dexer if you see that it mostly fails.
I have a T100 transformer from Asus, same base as yours, and I usually compile (complete with device deployment) under 15s... the most heavy I had was under 1m, and all I did was increase the timeout!
Also, compiling from remote locations can give results like the ones you have
This is normal. The dexing step (which is done by Android SDK) is relatively heavy. Increasing the memory by changing MaxRamForDex can help but your computer is very low on memory.
You can increase the timeout limit under Tools - IDE options. You can also disable the optimized dexer if you see that it mostly fails.
2GB of RAM is puke these days for PCs. 4GB I feel is the lowest limit. 16GB being the most spacious/comfortable, with 8GB being recommended under most conditions. 2GB is just not enough. Almost like trying to run 128MB on a fully updated windows XP install.