Одним из возможных объяснений, которое я могу придумать, будет результат использования блоков локального выделения потока (TLAB).Во избежание конфликта по одному указателю на пространство Eden, используемое несколькими потоками, каждый поток приложения имеет свой собственный указатель на блок памяти в пространстве Eden.Когда TLAB используется, выделяется новый (это может также включать выделение большего блока, чтобы можно было сгладить различия между скоростями выделения потоков).
Следствием этого является то, что часто будет неиспользуемое пространствов TLAB, когда требуется GC (потому что одному потоку нужен новый TLAB, и для него недостаточно места).Может возникнуть ситуация, когда количество места, оставшегося в TLAB, увеличивается из-за скорости выделения других потоков.
Поскольку это все молодое поколение, также возможно, что вПространства выживших, которые получают право на работу со скоростью, которая может привести к уменьшению количества используемого пространства следующим образом.
К сожалению, из представленных данных невозможно дать однозначный ответ.