GridMateAllocatorMP, We have 2 ways to fix it?

Hi all, i have some problem with GridMateAllocatorMP. Each time when my server start and stop GameLift GameSession memory is every time is increasing, and never does not give back to OS. In AllocatorManager i found GridMateAllocatorMP.

1 try -> Name:GridMate Multiplayer Allocator, [94.869553]
2 try -> Name:GridMate Multiplayer Allocator, [188.130554]
3 try -> Name:GridMate Multiplayer Allocator, [284.119263]
4 try -> Name:GridMate Multiplayer Allocator, [381.795837]
and e.t.c.

In GridMate/Memory.h i found this
//////////////////////////////////////////
// TODO: We have an aggressive memory policy in the Carrier. We have 2 ways to fix it.
// Either keep a cap and sacrifice performance or create a carrier->GarbageCollection and call it from here"
//////////////////////////////////////////
I try using AZ::AllocatorManager::Instance().GarbageCollect();

But in any cases not helped. How can i fix that ? Just need after Server finish some GameSession and Terminate it, i want free all memory and wait next Request GameSession. But if server will not free memory after finish sessions, the moment will come when it will end of memory.

Any help will be nice :slight_smile: