Я сейчас использую Sun Java 1.6 на кластере SL4.
По какой-то причине 1.6 JVM запускается с невероятно большой кучей и не может запуститься:
java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Если я начну с, например, -Xmx1800M, то работает нормально. Итак, мне интересно, где установлен размер кучи по умолчанию, и, что более важно, как его изменить?
Машина имеет 8 ГБ физической памяти, и я полагаю, что серверная JVM от Sun должна запускаться по умолчанию с половиной памяти до 512 МБ, но это явно не так, поскольку она пытается выделить более 1800 М *. 1008 *
РЕДАКТИРОВАТЬ: я понимаю, что можно использовать _JAVA_OPTIONS, но это кажется немного неуклюжим; Я где-то ожидал файл свойств, но пока не смог его найти.