Explanation of Basic Server and client memory functions

Could anyone give a brief explanation of the basic use of the memory settings within the server, what each one means and what is the optimal setting for each one?

Memory/Performance Settings
servoy.initialClientHeap:
servoy.maxClientHeap:
servoy.vmClientArgs:

These are the three settings i am referring to.

Thanks

David

I can not tell you that this is in the docs. Have you checked that?

I do know this has come by on several occasions on this forum.

When your answer is going to be ‘but I think this should be easily accessible info’ (and it is really not in the docs) than I agree.
Maybe in a placeholder topic or so…

Page 100 of the Servoy Server 4 Admin Guide states the following:

servoy.initialClientHeap:
The amount of initial memory allocated by a client (in megabytes [mb]).
The default is set to empty.

servoy.maxClientHeap:
The amount of memory allocated to a client.
The default is set to 64MB.

servoy.vmClientArgs:
The Java Virtual Memory (JVM) arguments used by a client when starting a solution.
The default is set to empty.

Hope this helps.

Thanks Guys,

Perhaps i should have asked the question differently.

servoy.initialClientHeap:
Is this the amount of memory that Servoy will ask the local client to reserve for you application when it starts up, and if so then am i right in assuming that in these days of memory rich Pcs that a setting of 256MB or even 512MB would give better client performance, especially when running marcels great plugins?

servoy.maxClientHeap:
The amount of memory allocated to a client.
This then is the maximum amount of memory that the client can use? so a setting of 512MB or even 1Gig would be appproriate?

Thanks and sorry to be thick!

David