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