faq-hs-8 Increase available memory
English:
Hale studio uses Java which needs to reserve a maximum amount of memory it may use. Depending on the complexity of a transformation or the size of a data set, hale studio may have problems with insufficient memory surfacing in an OutOfMemoryError
.
To increase available memory, find the configuration file HALE.ini which resides either in your installation directory (in case you used the Windows installer) or in the directory where you unpacked the hale studio archive.
Edit HALE.ini and look for a line starting with -Xmx
, e.g. -Xmx2g
. The value after -Xmx
indicates what the maximum amount of memory is that will be available to hale studio. You can use the suffix g
(e.g. -Xmx4g
) to specify a memory size in GiB or the suffix m
(e.g. -Xmx4096m
) to specify a size in MiB.
Here is an example of an edited HALE.ini file:
-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
In the example the amount of available memory has been increased to 4 GiB (line 17).
German:
Hale studio verwendet Java, das eine maximale Menge an Speicher reservieren muss, die es verwenden darf. Abhängig von der Komplexität einer Transformation oder der Größe eines Datensatzes kann hale studio Probleme mit unzureichendem Speicher bekommen. Dies äußert sich in einem OutOfMemoryError.
Um den verfügbaren Speicher zu erhöhen, suchen Sie die Konfigurationsdatei HALE.ini, die sich entweder in Ihrem Installationsverzeichnis (falls Sie den Windows-Installer verwendet haben) oder in dem Verzeichnis befindet, in dem Sie das Hale-Studio-Archiv entpackt haben.
Editieren Sie die Datei HALE.ini und suchen Sie nach einer Zeile, die mit -Xmx
beginnt, z.B. Xmx2g
. Der Wert nach -Xmx
gibt an, wieviel Speicherplatz hale studio maximal zur Verfügung stehen wird. Sie können das Suffix g
(z.B. -Xmx4g
) verwenden, um eine Speichergröße in GiB anzugeben, oder das Suffix m
(z.B. --Xmx4096m
), um eine Größe in MiB anzugeben.
Im folgenden ein Beispiel einer bearbeiteten HALE.ini-Datei:
-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
In diesem Beispiel wurde die Menge des verfügbaren Speichers auf 4 GiB erhöht (Zeile 17).