Попробуйте удалить свою 32-битную Java и установить 64-битную, если конечно у вас не вся система 32-битная.
Для выделения определенное количества ОЗУ, под лаунчер, можете воспользоваться как файлом, так и внутренними настройками. Если же у вас разрядность системы х32, в таком случае исходя из статистики всего у вас будет 3гб оперативной памяти, на всю работу операционной системы, поэтому лаунчер дает максимальное количество которое может быть использовано для комфортной работы с устройством . Если же у вас установлена java x64 что соответствует разрядности системы, попробуйте проверить количество общей оперативной памяти, возможно ее не достаточно для большего выделения. Если же оперативной памяти хватает, попробуйте открыть "Java Control Panel" >> "View" и проверить нет ли ограничения в самой java на максимальное количество оперативной памяти. p.s - данная информация оформлена из личного опыта, и не является ответом администрации. Можете принимать эту информацию или не принимать.
Скачать 64 битную джаву можно по ссылке: https://javadl.oracle.com/webapps/download/AutoDL?BundleId=243737_61ae65e088624f5aaa0b1d2d801acb16