Rather than thinking of limiting memory usage, I suggest you to investigate: why it's taking more memory. Probably, will suggest to open case with support.
thank you for your reply.
However, can you please describe the steps for the investigation? i mean how can i view why the tomcat is taking so much RAM.
Can you give some more background - like why you think it's using more memory than you expect/desire, or why you want to limit it?
I've resolved the issue and came across a way to decrease the memory consumption of Tomcat services of ePO:
and in the java tab, just insert the maximum amount of RAM. After that restart all 3 services and you are done
SafeBoot : The memory consumption was high because Tomcat was using > 1.3 Gb of RAM while the ePO was idle, no deployment / client tasks running and for the time being there is only 16 clients present on the ePO.
Why i want to limit: because this abnormal consumption is creating performance issues