It's currently a huge amount of memory especially on large repositories.
Which is currently a blocking point so we need to decrease their concurrency.
Checking a bit the code, currently the loader retrieves the full packfile and then parse it multiple times to ingest the dag objects.
We believe it's possible to retrieve packfiles incrementally.
This increases the communication with the server but that should be reducing the memory usage.