3

私のアプリケーションでは、最近 Java 1.7 から1.8にアップグレードしました。パフォーマンス テストの結果によると、CPU 使用率が大きな問題であり、71%増加したことが確認されました。

jdk8でjvm引数の下にこれを使用しています:

    -XX:-OptimizeStringConcat -XX:SurvivorRatio=6 -XX:+UseG1GC -XX:-UseGCOverheadLimit

これらすべてとは別に、私が非常に混乱している最も重要なことは、今選択すべき MaxMetaSpaceSize です。

Jdk1.7の場合、私は使用していました:

    -Xms480M -Xmx480M -XX:MaxPermSize=192M

MaxPermSize を MaxMetaSpaceSize に変更しただけで、jdk1.8 ですべてを同じに保ちました。

    -Xms480M -Xmx480M -XX:MaxMetaspaceSize=192M

アプリケーションのパフォーマンスを向上させる方法を教えてください。私が欠けているものはありますか-jdk8はネイティブメモリ領域を使用しているため、したがって

  1. サーバーヘルプのスペースを増やすかどうか。
  2. MaxMetaspaceSize の値を以前と同じに保ちました。この新しいアーキテクチャでこの値を決定するにはどうすればよいでしょうか。
4

0 に答える 0