在容器化环境中,使用Java时,我们在资源方面浪费巨大。在垂直扩展方面,我们需要优化的JVM。是否有任何公开比较测试可用于OpenJ9和HotSpot G1的垂直扩展和内存使用情况
答案 0 :(得分:1)
OpenJDK 12在垂直缩放方面是否优于J9?
由于没有公开的比较测试,因此在这一阶段很难回答。现在,两个JVM的弹性都很好。
存在一个与已提交RAM的监视机制有关的已知问题。
使用OpenJ9 you have to do it on OS level
To test vertical scaling with respect to memory in OpenJ9 I recommend to monitor the resident-set-size (RSS) of a Java process with a script like this:
while true; do
sleep 1
ps -orss --no-headers --pid $1
done
虽然OpenJDK允许monitor the committed RAM inside a code running in JVM,但您也可以使用标准工具,例如VisualVM或其他工具。