Quote:
Originally Posted by StefanM
Habe gerade mal Java 11 reinkopiert aus einer anderen Testinstallation.
Jetzt braucht JD schon im Start 2,7 GB, also deutlich mehr als mit 1.8. Das hatte ich auch noch so in Erinnerung von früheren Tests, weshalb ich ja wieder auf 1.8 gegangen war.
|
Du kannst nicht durch den Speicherverbrauch am Start auf den Speicherverbrauch schließen
Du musst immer
den *wirklichen* Verbrauch sehen und nicht was grad an Speicher alloziert ist. Java kann auch 4 GB haben und dennoch 4GB *frei* sein. Mittels visualvm kannst du den Heap und dessen Größe/Belegung schön beobachten.
Nochmals, wenn Java bis x GB Speicher nutzen darf (max Heap) dann gibt es für Java keinen Grund das nicht aus zu tun.
Außerdem hat sich zwischen 1.8 und 11 und 17 auch viel am GC getan und die Defaults an den Parametern ändern sich natürlich auch. Daher kannst nicht einfach die Java Version tauschen und erwarten das gleiche/bessere Werte kommen.