Alexey Solofnenko-2 wrote:
>
> No, each of two 4GB processes will have only a half of the objects under
> the same load. And I heard that GC does not scale linear with heap size.
> And this is without multi-threading performance considerations. As
> usual, your mileage may vary and only tests can tell for sure.
>
It's not easy to measure gc time, especially if it is based on generational
gc algorithm which does NOT do gc for all objects. In addition, a single gc
does not remove all obsolate objects. They are often removed at the second
or third time gc.
When you test, monitor IO activities as well, potentially stemming from
virtual memory paging activities. It could be the one that makes
gc much longer.
Generally it's good to minimize object creation and use not too
UNNECESSARILY large JVM heap. What many people practice
is to recyle objects and threads.
--
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)