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.