Thread: [Solved] Poblem: Arbeitsspeicher
View Single Post
  #11  
Old 28.06.2022, 17:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,554
Default

@StefanM: Der Speicher der JVM kann bis zu bestimmten Werten/Grenzen wachsen/verbrauchen. Der Nutzung des Heaps, sowie die maximle Heap-Grenze wird hierbei im About Dialog angezeigt. Natürlich kommt es bei Aktivität (zb Crawlen) und Verschieben von Links zur Speichernutzung, vor allem bei 5000 Links. Je nach Linktyp braucht ein einzelner Link mehr Speicher als andere.

Das von dir beschriebene Verhalten ist völlig normal und auch so erwartet. Solange noch genug Speicher verfügbar ist, wird dieser auch genutzt. Erst sobald kein freier Speicher mehr da ist, muss die JVM den GC (Garbage Collector) nutzen um ungenutzten Speicher zu finden und freizugeben (nicht ans OS sondern an die JVM).

Du kannst hier entweder durch die Nutzung von Java 9 aufwärts, wie empfohlen Java 17, durch CompactStrings nochmals weniger Speicherverbrauch rausholen, oder von Hand mittels Xmx Parameter und vmptions Datei den maximalen Heap begrenzen.
__________________
JD-Dev & Server-Admin
Reply With Quote