Я использую Eclipse. Проблема в том, что мое приложение вылетает, если выделенная память меньше 512 МБ. Есть ли возможность проверить доступную память для программы перед тем, как приступить к ее исчерпывающей обработке?
Например, я знаю, что мы можем проверить доступный размер кучи JVM как:
long heapSize = Runtime.getRuntime().totalMemory();
System.out.println("Heap Size = " + heapSize);
Проблема в том, что это дает размер кучи JVM. Даже увеличение его не работает с использованием Eclipse. В Eclipse, если я изменяю аргументы VM, тогда это работает. Однако распечатка приведенных выше утверждений всегда одинакова. Есть ли какая-нибудь команда, с помощью которой я могу точно знать, сколько памяти выделено для конкретного приложения?