Jboss с меньшим объемом памяти - PullRequest
7 голосов
/ 31 октября 2008

У меня сейчас 1 Гб оперативной памяти (я надеюсь, что это скоро изменится), и jboss забирает почти половину этого, и это слишком много, я отключил запись в файл, что еще я могу сделать, чтобы уменьшить использование памяти?

Ответы [ 4 ]

9 голосов
/ 31 октября 2008

Максимальный объем используемой памяти можно ограничить с помощью параметра -Xmx, как и в любом Java-процессе. Отредактируйте файл $ JBOSS_HOME / bin / run.conf и установите для этого параметра желаемое максимальное количество памяти, которое вы хотите выделить для JBoss.

Кроме того, вы можете удалить из каталога развертывания конфигурацию сервера, которую вы используете, службы, которые вы не используете. Чтобы узнать, какие файлы необходимо удалить, чтобы удалить неиспользуемые сервисы, ознакомьтесь с документацией

.
5 голосов
/ 31 октября 2008

Какую конфигурацию вы используете? JBoss поставляется с 3 стандартными конфигурациями сервера

  • Конфигурация минимальная запускает контейнер главного сервера без каких-либо корпоративных служб. Это хорошая отправная точка, если вы хотите создать настроенную версию JBoss AS, которая содержит только необходимые вам службы.
  • Конфигурация по умолчанию является наиболее часто используемой конфигурацией для разработчиков приложений. Он поддерживает стандарт J2EE 1.4 и большинство API-интерфейсов программирования Java EE 5.0 (например, JSF и EJB3).
  • all - это конфигурация по умолчанию с поддержкой кластеризации и другими корпоративными расширениями.

Если вам нужен только определенный набор служб JBoss, начните с минимального?

Или вы можете настроить свой собственный ?

2 голосов
/ 03 июня 2011

Мне удалось уменьшить начальный объем памяти JBoss для профиля по умолчанию более чем на 100 МБ, выполнив некоторые шаги из вики сообщества JBoss.
Подробности, включая количество памяти, которое вы можете сэкономить при каждом шаге здесь: http://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/

0 голосов
/ 03 июня 2011

Вы можете попробовать использовать последнюю версию JBoss (версия 6). Я думаю, что он использует меньше памяти, хотя я могу ошибаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...