为什么jvm的参数中设置-Xmx、-Xmn后,结果Eden+Survivor+Old的和的大小是超过-Xmx的值?

问题遇到的现象和发生背景

为什么jvm的参数中设置-Xmx、-Xmn后,结果Eden+Survivor+Old的和的大小是超过xmx的,而Eden+Old和的大小却是与Xmx的值基本相同,这是为什么,是有什么其他的参数有优先级吗?

问题截图

img

img

用第二个值算,第一个值表示理论上能达到的最大值。
-Xmn控制的是Eden+Survivor的总大小。