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