Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
useful_tips [2020/02/11 20:17]
hermann [Loading Files from Zip Files]
useful_tips [2023/08/14 17:02] (current)
admin [Increasing Performance]
Line 5: Line 5:
 To maximize the performance of Dinamica EGO execution, follow the guidelines below: To maximize the performance of Dinamica EGO execution, follow the guidelines below:
  
-  * Make sure the GUI option "Tools => Options | Advanced | Automatically detect the number of processors available"​ is selected. If you are running your models using the Console Launcher Tool, make sure the "Processors" option for each model is set to 0.+  * Make sure the GUI option "Tools => Options | Advanced | Automatically detect the number of processors available"​ is selected. If you are running your models using the command line, make sure the "-processor" option for each model is set to 0.
  
-  * If you have enough RAM memory, make sure the GUI option "Tools => Options | Advanced ​| Disable the swapping of raster maps between hard drive and memory" ​is checkedOn the Console Launcher Toolcheck the "​Disable map swapping"​ option. It will force EGO to use memory (not the hard disc) to do most calculations. It also allows the use of parallel algorithms by several operators. //Beware of [[faq#​question_p-2|memory ​limits]] whether you are using a Vista/7 32-bit SO.//+  * Set the memory ​management ​option "Tools => Options | Advanced" ​to "​Balanced"​ or "​Aggressive"​If your are using the command line toolyou will have to use the option "-memory-allocation-policy"​ with values 1 or 4, respectively;​
  
-  * Make sure the "​[[plugins_4|Enhancement Plugin for Dinamica EGO]]" extension is installed and the GUI option "Tools => Options | Advanced | Disable compilation of native expressions"​ is unchecked. On the Console Launcher, uncheck "​Disable expression compilation"​.+  * Make sure the "​[[plugins_4|Enhancement Plugin for Dinamica EGO]]" extension is installed and the GUI option "Tools => Options | Advanced | Disable compilation of native expressions"​ is unchecked.
  
-  * Make sure the GUI option "Tools => Options | System | Message log level" is set to Result. //​This ​is really important ​when running models with lots of loop containers like [[Repeat]], [[While]], [[For]] etc//.+  * Make sure the GUI option "Tools => Options | System | Message log level" is set to Result. //​This ​helps when running models with lots of loop containers like [[Repeat]], [[While]], [[For]] etc//.
  
   * Avoid the definition of maps using [[cell type type|cell type]] "1 Bit Integer"​. This cell type saves memory, but it also has a huge negative impact in performance.   * Avoid the definition of maps using [[cell type type|cell type]] "1 Bit Integer"​. This cell type saves memory, but it also has a huge negative impact in performance.