Я читаю много постов в интернете и здесь о stackoverflow, но я все еще не могу увеличить Tomcat Heap Siz e.
Возможно, я допустил ошибку, которую не могу распознать.
Следуя этому руководству Я сделал следующие шаги:
- Я создал файл setenv.bat внутри папки {tomcat} \ bin
- Внутри файла setenv.bat Я добавил строку set "JAVA_OPTS =% JAVA_OPTS% -Xms128m -Xmx1024m -XX: MaxPermSize = 512m -server"
Когда я запускаю Tomcat, а затем запускаю свое приложение (например, localhost: 8080 / appName) и пытаюсь узнать информацию о куче следующим образом:
long maxHeapSize = Runtime.getRuntime().maxMemory();
long freeHeapSize = Runtime.getRuntime().freeMemory();
long totalHeapSize = Runtime.getRuntime().totalMemory();
System.out.println("Max Heap Size = " + (maxHeapSize/1024/1024)+ " MB");
System.out.println("Free Heap Size = " + (freeHeapSize/1024/1024)+ " MB");
System.out.println("Total Heap Size = " + (totalHeapSize/1024/1024)+ " MB");
Я понял, что максимальный размер кучи всегда равен 256 МБ.
Кто-нибудь знает в чем моя ошибка?