2

我在我的 debian 服务器上安装了 openfire。

我想知道openfire java内存是否应该小于服务器内存?

例如,我有一台 256 MB RAM 的服务器,现在我可以拥有超过 256 MB RAM 的 openfire java 内存,或者它应该小于 256。

请帮忙

谢谢, 潘卡伊

4

1 回答 1

3

“Java 内存”肯定应该更低,最好比可用 RAM 低很多,否则您的服务器将开始交换并且服务器性能下降很多。

确定 Java 堆空间的“正确”设置需要考虑的一些事项:

  1. 服务器上正在运行什么?如果 OpenFire 是唯一运行的东西,显然可以允许它保留更多 RAM
  2. OpenFire 真正需要多少内存?如果你给 Java 进程大量的堆内存,它会在启动垃圾回收之前填满它。如果你减少堆大小,它只需要更频繁地收集垃圾。

找到“理想”设置可能需要一些时间,但通常只允许服务器占用更多内存是没有用的。

于 2009-09-29T12:39:55.993 回答