Yes, on occasion. We've combatted this in a couple of different ways:
1) Rewriting code to make fewer memory allocations or, in some cases, allocate memory for shorter periods of time (so it doesn't get promoted to a longer lived heap)
2) Garden variety GC tuning. Tune the various heap sizes, and GC algorithms used.
1) Rewriting code to make fewer memory allocations or, in some cases, allocate memory for shorter periods of time (so it doesn't get promoted to a longer lived heap)
2) Garden variety GC tuning. Tune the various heap sizes, and GC algorithms used.