Thanks for using our software
It looks like your computer is almost out of available memory. You need more RAM for the data volumes you process in EasyMorph.
Note that EasyMorph is a full in-memory application, which means that it keeps all data loaded in memory for every project it executes. While it uses different compression algorithms it can still be a lot of data, especially on large tables (millions and tens of millions of rows).
When a project finishes and is closed, all memory is released. EasyMorph Scheduler and EasyMorph Server are a bit more memory efficient as they drop some intermediate calculations, while Desktop keeps all of them.
There is no any good methodology to calculate how much RAM actually needed because not only it depends on data volume, it also depends on the number of transformations in project, types of transformations (joins, appends, etc.), project topology and some other factors. The most effective way is to empirically measure memory consumption, and increase the amount of RAM when your computer is close to utilizing >90% of available memory (which seems to be your case).
Currently, your computer has 32GB of RAM. I would suggest increasing it to 64GB. If 64GB is enough then adding more memory won’t make things faster. But in general, there is no memory limit for EasyMorph. Some customers run EasyMorph Server on computers with 256-512GB of RAM, and that’s OK.
The number of CPU cores is secondary. It helps to have more cores, because EasyMorph automatically parallelizes certain calculations. But the dependence is not linear.