Я запускал JVM (Java 6) на машинах с меньшим объемом памяти, чем этот. IIRC по умолчанию для JVM в Windows было 64 МБ, но это могло измениться. Даже если это произойдет, этого должно быть достаточно для запуска. Вы бы также увидели OutOfMemoryErrors, если бы это было так, а не аварийные сбои.
Существуют различные методы в java.lang.Runtime, которые позволят вам проверить, сколько у вас памяти.
Вероятная причина - интерфейс JNI. Очень легко вывести из строя JVM, если код JNI не на 100% правильный.