An object that is bigger than this value is "big", i.e. is not allocated from the small objects buffer, but from the big-chunk area (if it is allocated in generation 0 in the normal way)
Controls the frequency of promotions. Setting
to a high value causes the system to promote less frequently. This may improve performance for programs that allocate a lot of data for a short term and then delete it.
Controls when a mark-and-sweep takes place. Setting
to a high value causes the system to mark and sweep less often, which means it has to grow. The CPU time spent in garbage collection is mostly smaller, but the process is bigger and may cause more disk access.
In conjunction with the function
controls the expansion of generations. If
0, the generation is not expanded. Otherwise, the generation is expanded by
or by the amount of space needed, whichever is the greater.