将openfire内存增加到更大的值

我们使用OpenFire for XMPP消息。 我们有一些内存问题(OutOfMemoryError),因此我们想增加内存。 我知道如何增加使用虚拟机选项的内存,我们能够增加内存到1.5Gb。

我们使用32位虚拟机,因为OpenFire不支持64位虚拟机

我的问题:有没有人能够增加OpenFire内存大于1.5GB的值? 如果是的话,请告诉我如何。

我想你运气不好 。

为什么我不能用32位JVM获得更大的堆?

32位JVM的最大理论堆栈限制是4G。 由于可用交换,内核地址空间使用,内存碎片和虚拟机开销等各种附加限制,实际上限制可能会低得多。 在大多数现代的32位Windows系统上,最大堆大小的范围从1.4G到1.6G。 在32位Solaris内核上,地址空间限制为2G。 在运行32位虚拟机的64位操作系统上,最大堆大小可能会更高,在许多Solaris系统上接近4G。