JVM内存+剂量堆大小Xmx值对消耗内存有影响

JVM内存+剂量堆大小Xmx值对消耗内存有影响

我们有带服务的linux redhat机器(服务基于java)

目前服务消耗1.5G内存,堆大小设置为Xmx2G

假设我们将堆大小增加到Xmx10G

此更改会对服务的内存消耗产生影响吗?

或者服务应该使用与堆大小更改之前相同的内存?

答案1

目前您已经很好地调整了 JVM。并且您不需要扩展堆的大小。明智的方法是监视这个 JVM,看看是否真的需要更多内存,检查对象、旧代、新生代等的映射。

关于您的答案,如果您扩展堆的大小,您(可能)不会看到已用内存的显着变化。

相关内容