Ответ 1
Разница между запуском 32-разрядной 64-разрядной пусковой установки заключается в том, какая Java будет использоваться для запуска IDE и какие параметры vmoptions переданы ей.
При запуске 32-битной версии IDEA использует собственный 32-разрядный JRE. Если такого нет, IDEA пытается найти 32-битную JRE в нескольких местах по определенному заказу (% IDEA_HOME%,% JDK_HOME%,% JAVA_HOME%). Значения в идее .exe.vmoptions передаются ему.
При запуске 64-битного кода он пытается найти 64-битную JRE в нескольких местах по определенному заказу. Значения в idea64.exe.vmoptions передаются ему.
Итак, если вы хотите выделить 2 ГБ ОЗУ или больше (с -xmx), это не произойдет с 32-битной Java (соответственно IDEA). И для больших проектов, использующих менее 2 ГБ, IDE сильно зависает. Для небольших проектов я не думаю, что вы почувствуете какую-либо разницу.
Для справки это ошибка об этом, пока они не действуют на нее: