I got several questions regarding memory issues / how to set memory parameters in Orbit.
Here I try to give a short overview about it.
In general, Orbit caches image tiles and the more memory is has, the more tiles it can cache, thus the faster it is.
If you are using the Jar distribution and run Orbit from command line, simply adjust the -Xmx parameter, e.g. set -Xmx10g to give Orbit 10gb memory. It is recommend to use around 75% of your system memory.
In the status-bar you can see how much memory Orbit can use.
For other distributions it depends:
Orbit uses the JWM default settings. To use more/less RAM please modify /opt/orbit/orbit.sh script and enter e.g. -Xmx10g to give Orbit 10 GB of RAM.
If you did not install Orbit under /opt/orbit then you probably start it via orbit-start.sh inside the Orbit folder. There you can att the -Xmx parameter, too.
By default Orbit uses max 5GB of RAM. If you have more, you can modify the file OrbitImageAnalysis-xxx.app/Contents/Info.plist and set the -Xmx5G to a higher value (e.g. 75% of your total RAM).
Orbit uses around 75% of your system RAM.
If you want other settings you have to start it via java -jar from command line, e.g. cd into the /lib folder and start Orbit via
java -Xmx10g -XX:MaxPermSize=150m -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl -cp “*” com.actelion.research.orbit.imageAnalysis.components.OrbitImageAnalysis
Hope that helps!