Понятно что нужен компромисс, но если смотреть на память и ничего не делать если её достаточно - становится невозможно определить сколько нужно памяти и сколько её используется.iDesperado wrote:а какой физический смысл смотреть на CPU availability ? уже через долю секунды нагрузка изменится.valchkou wrote: не важно какой тип коллектора - все они в JVM запускаются по memory threshold а не по CPU availability, даже G1.
А если выделить слишком много - есть риск что не хватит времени разобрать большую кучу к тому времени как место понадобится.