对于我的应用程序,我们最近从1.7升级到java 1.8 ,根据性能测试结果,我们检查了CPU利用率是一个大问题,并且增加了 71% !!
我在jdk8下面使用jvm参数:
-XX:-OptimizeStringConcat -XX:SurvivorRatio=6 -XX:+UseG1GC -XX:-UseGCOverheadLimit
除了所有这些,我最困惑的最重要的是我们现在应该选择的MaxMetaSpaceSize。
对于Jdk1.7我正在使用:
-Xms480M -Xmx480M -XX:MaxPermSize=192M
在jdk1.8中保持一切相同只将MaxPermSize更改为MaxMetaSpaceSize:
-Xms480M -Xmx480M -XX:MaxMetaspaceSize=192M
请告诉我如何改善应用程序的性能。有什么我错过了 - 因为jdk8使用本机内存区域,因此