Назад | Перейти на главную страницу

Увеличьте память openfire до больших значений

Мы используем OpenFire для сообщений XMPP. У нас есть проблемы с памятью (OutOfMemoryError), поэтому мы хотели бы увеличить память. Я знаю, как увеличить объем памяти с помощью параметров виртуальной машины, и мы смогли увеличить объем памяти до 1,5 ГБ.

Мы используем 32-битную виртуальную машину, поскольку кажется, что 64-битные виртуальные машины не поддерживаются OpenFire.

Мой вопрос: есть ли кто-нибудь, кто смог увеличить объем памяти OpenFire до значений, превышающих 1,5 ГБ? если да, пожалуйста, научитесь.

я думаю не повезло тебе.

Почему я не могу получить кучу большего размера с 32-битной JVM?

Максимальный теоретический предел кучи для 32-разрядной JVM составляет 4G. Из-за различных дополнительных ограничений, таких как доступный своп, использование адресного пространства ядра, фрагментация памяти и накладные расходы виртуальной машины, на практике предел может быть намного ниже. В большинстве современных 32-разрядных систем Windows максимальный размер кучи составляет от 1,4 ГБ до 1,6 ГБ. В 32-разрядных ядрах Solaris адресное пространство ограничено 2 ГБ. В 64-разрядных операционных системах, на которых работает 32-разрядная виртуальная машина, максимальный размер кучи может быть выше, приближаясь к 4G во многих системах Solaris.