I have discovered that our GeocodeServer ArcSOC are using up to 17Go of memory per search. This is quite a lot in my opinion. Our server machine has 44Go of RAM in total and from time to times we can see some insufficient memory errors in the logs caused by a GeocodeServer instance.
Here is a screen shot taken from the task manager when a search request was made to a GeocodeServer.
I see in the .loc file there is a property named RuntimeMemoryLimit. It is setted to 512 MB but clearly this not limiting the memory usage.
We are using ArcGIS Server 10.6 on windows 2012 r2 server.
Is it normal? Is there something we can do to prevent this?