2015-03-10 4 views
0

Я использую Tomcat 6.0 и часто получаю исключения из памяти.Настройка Tomcat для использования дисковой памяти

Я установил память на -xmX1024m. Я не могу выделить больше памяти Tomcat из-за ограничений памяти моей машины. Есть ли параметр конфигурации или виртуальной машины, который позволяет увеличить эту настройку памяти, но использовать дисковое пространство, дополненное оперативной памятью?

ответ

2

№ Это виртуальная память операционной системы.

Обратите внимание, что сборщик мусора в JVM может выполнять поиск по всей памяти, выделенной для JVM, для поиска живых объектов, что означает, что на производительность может быть очень сильно повлияно, если на диск перекладывается слишком много памяти.

Добавить дополнительное пространство подкачки, но будьте очень осторожны.

Возможно, вы также захотите рассмотреть возможность использования веб-сервера с меньшим размером или исследовать, использует ли ваше веб-приложение больше памяти, чем вы ожидаете.

+0

«Для этого нужна виртуальная память операционной системы». Вы имеете в виду, что ОС автоматически заменит файл на диск, если память закончится? «дополнительное пространство подкачки» - это параметр tomcat? Я использую ОС Windows –

+1

Для Windows вы можете найти http://windows.microsoft.com/en-us/windows/what-is-virtual-memory#1TC=windows-7 интересным. –

+0

Вы не хотите, чтобы вы JVM начали использовать swap. Если это произойдет, производительность снижается. –

 Смежные вопросы

  • Нет связанных вопросов^_^