Augmenter la memory openfire à des valeurs plus importantes

Nous utilisons OpenFire pour les messages XMPP. Nous avons des problèmes de memory (OutOfMemoryError), et nous souhaitons augmenter la memory. Je sais comment augmenter la memory en utilisant les options de VM et nous avons pu augmenter la memory à 1.5Gb.

Nous utilisons une machine virtuelle 32 bits, car il apparaît que les machines virtuelles 64 bits ne sont pas compatibles avec OpenFire

Ma question: Y a-t-il quelqu'un qui a pu augmenter la memory OpenFire à des valeurs supérieures à 1,5 Go? si oui, apprenez-moi comment.

Je suppose que vous avez de la chance .

Pourquoi ne puis-je pas avoir un tas plus grand avec la JVM 32 bits?

La limite maximale de tas théorique pour la JVM 32 bits est 4G. En raison de diverses contraintes supplémentaires telles que le swap disponible, l'utilisation de l'espace d'adresse du kernel, la fragmentation de la memory et les frais généraux de VM, la limite peut être beaucoup plus faible. Sur la plupart des systèmes Windows de 32 bits modernes, la taille maximale du tas va de 1.4G à 1.6G. Sur les kernelx Solaris 32 bits, l'espace d'adressage est limité à 2G. Sur les systèmes d'exploitation 64 bits exécutant la machine virtuelle 32 bits, la taille maximale du tas peut être plus élevée, en s'approchant de 4G sur de nombreux systèmes Solaris.