将java版本从1.7升级到1.8后,CPU利用率降低

时间:2016-03-30 06:31:50

标签: java java-8 cpu-usage permgen metaspace

对于我的应用程序,我们最近从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使用本机内存区域,因此

  1. 增加服务器上的空间是否有帮助。
  2. 我保持MaxMetaspaceSize的值与之前相同 - 我如何在这个新架构上决定这个值。

0 个答案:

没有答案