Java - 内存问题

时间:2015-07-30 05:50:30

标签: java heap jvm-arguments

需要专家的帮助!

我们这里有一个项目(仍然在dev上)需要每5分钟同时运行50个java进程(现在可能会增加一倍或三倍)。我为每个进程设置了Xmx50m,我们的服务器只有4GB的RAM,我知道这会让我们的服务器变慢。我的想法是升级我们的RAM。我的问题是,在运行那些数量的java进程时,我是否有其他选项可以阻止我们的服务器变慢?

1 个答案:

答案 0 :(得分:0)

由于您有50个流程,并且根据您的假设,您的流程需要大约2.5 Gb才能运行。 为防止服务器速度变慢,您可以按照best practices设置java内存参数,例如:将-Xmin和-Xmx设置为相同的值,并根据您的进程使用情况确定正确的值。您还可以在运行时profile your process确保一切正常。