Zum Hauptinhalt springen

Fragen und Antworten für hale»connect

Wie kann der verfügbare Arbeitsspeicher für speicherintensive Transformationen erhöht werden?

Der maximal zu verwendende Arbeitsspeicher kann in der Datei HALE.ini konfiguriert werden.

hale»studio nutzt Java, wobei eine maximal zu verwendende Menge Speicher reserviert werden muss. Abhängig von der Komplexität einer Transformation und der Größe des Datensatzes kann hale»studio Probleme mit ungenügendem Speicher haben, die zu einem OutOfMemoryError führen können.

Um den verfügbaren Speicher zu erhöhen kann eine Änderung in der Konfigurationsdatei HALE.ini vorgenommen werden. Diese befindet sich entweder im Installationsverzeichnis oder in dem Verzeichnis, in dem das hale»studio-Archiv entpackt wurde. Auf MacOS ist sie mit einem Rechtsklick auf Anwendungen >> hale studio unter Show Package Content einzusehen.

Wenn die Datei bearbeitet wird, findet sich eine Zeile, die mit -Xmx startet, Beispielsweise -Xmx2g. Der Wert hinter -Xmx gibt an, wieviel Speicher maximal für hale»studio zur Verfügung steht. Mit dem Suffix g (z.B. -Xmx4g) kann eine Speichergröße in GiB angegeben werden. Mit dem Suffix m (z.B. -Xmx4096m) in MiB usw. Ein Beispiel einer editierten HALE.ini-Datei, bei der der verfügbare Speicher auf 4GiB erhöht wurde (Zeile 17):

-startup
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-clean
-name
hale studio
--launcher.defaultAction
openFile
-vmargs
-Dsun.net.client.defaultConnectTimeout=10000
-Dsun.net.client.defaultReadTimeout=20000
-Dcache.level1.enabled=false
-Dcache.level1.size=0
-Dcache.level2.enabled=false
-Dcache.level2.size=0
-Xmx4g