Я всегда мог выделить 1400 мегабайт для Java SE, работающих на 32-разрядной Windows XP (Java 1.4, 1.5 и 1.6).
java -Xmx1400m ...
Сегодня я попробовал ту же опцию на новой машине под управлением Windows XP с использованием Java 1.5_16 и 1.6.0_07 и получил ошибку:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Сквозь проб и ошибок кажется, что 1200 мегабайт - это то, что я могу выделить на этой машине.
Любые идеи, почему одна машина позволяла бы 1400, а другая - только 1200?
Изменить: аппарат имеет 4 ГБ оперативной памяти с объемом 3,5 ГБ, которые Windows может распознать.