GIT GC consume la memory del server

Estoy usando Git en un server virtual alojado por Dreamhost con memory de 2GB. git gc todas las mañanas a las 4AM y consistentemente durante la última semana, el reinicio del process Dreamhost envía un correo electrónico que indica que debido al hecho de que he consumido más de 2GB de memory, han reiniciado mi server para detener el process que está consumiendo la memory .

El tamaño del repository es de 10 GB. He buscado mucho antes de publicar esto, pero ¿existe un file de logging que crea Git que me permita ver qué file 'tocó' el file que provocó que el server se reiniciara?

Hasta donde yo sé, no hay un método secreto para registrar lo que estaba sucediendo. Sin embargo, con un repository que contiene objects grandes, el paso de git repack puede querer usar grandes cantidades de memory, incluso con una --window pequeña (ish) (es decir, pnetworkingeterminada) --window --depth .

La solución (además de evitar restricciones pack.windowMemory en VM :-)) es usar git config para establecer pack.windowMemory en algún límite adecuado. Ver Repostar repositorys de Git también falla . (No me he encontrado personalmente con esta situación, pero esta parece ser la respuesta obvia, al less).