Java 8 Metaspace Garbage Collection

Ein Java-Prozess, den ich ausführe, funktioniert in der ersten Stunde konstant gut. Die Leistung verschlechtert sich dann jedoch schnell. Bei der Profilerstellung stellte ich fest, dass die Metaspace-Speicherbereinigung ziemlich häufig bis zur vollen Stunde auftrat und dann außer Kontrolle geriet:

Ich bin mir ziemlich sicher, dass ich das mit der Option -XX: MaxMetaspaceSize beheben kann. Ich möchte jedoch mehr darüber erfahren, warum dieses Verhalten auftreten kann. Ich kann mir nicht vorstellen, warum sich der Garbage Collection-Algorithmus so verhält. Hat jemand eine Erklärung oder einen Rat für eine bessere Lösung? Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage