2009-03-23 5 views
2

Wenn ich versuche, ein Git zu tun, bekomme ich den Fehler "fatal: malloc, nicht genügend Arbeitsspeicher". Ich stelle mir vor, dass dem System offensichtlich nicht genug Speicher zur Verfügung steht, aber gibt es einen Weg, dies zu umgehen.git hinzufügen Fehler: "fatal: malloc, nicht genügend Arbeitsspeicher"

Auch ich Windows Server 2003 laufen und msysGit verwenden.

EDIT: Nach mehr Suche ich denke, es ist ein Problem mit dem Packen von Git, anscheinend ihre Komprimierungsmethode ist ideal für kleine Dateien, aber auf große Dateien erstickt stark.

+0

Verwenden Sie einen anderen Git-Client? – Greg

Antwort

2

Nach vielen Recherchen fand ich es ein einfaches Problem der Packer nicht genügend Arbeitsspeicher, dies ist aufgrund der Tatsache, dass Git Kompressionsverfahren verwendet, die für große Mengen von kleinen Dateien besser geeignet sind.

Wenn es interessiert war, bin ich um dieses Problem, indem Sie die Dateien vor dem Hinzufügen sie teilen, so dass es noch die Änderungen verfolgen kann, aber es muss zusammen, wenn es wieder hergestellt werden.

+0

Glauben Sie es oder nicht eine Maschine mit mehr Speicher wird dies lösen. Ich hatte das gleiche Problem, wenn ich git benutzte, um meine Song-Dateien zu verwalten ... mehr Speicher machte es weg. – ojblass

1

Ich erhöhte den Speicher auf meinem Server und es löste das Problem.

+1

Das hat meinen Tag einfach gemacht! :) – Art