git kann keinen Speicher zuordnen - git svn rebase

1805
Walter

Ich kann git svn rebase nicht in meinem Repository ausführen, da ich Folgendes bekomme:

Can't fork: Cannot allocate memory at /usr/share/perl5/vendor_perl/Git.pm line 1262 

Die Ausgabe von free zeigt an, dass ich viel freien Speicher habe.

 total used free shared buffers cached Mem: 2068428 911188 1157240 0 31428 803840 -/+ buffers/cache: 75920 1992508 Swap: 0 0 0 

Irgendwelche Ideen, was zu prüfen ist? Ich sehe keine Fehler über dmesg.

2

1 Antwort auf die Frage

1
Lars Kotthoff

Diese Fehlermeldung bezieht sich auf den Speicher, den Git zuzuordnen versucht - es ist mehr als das, was frei ist. Dies wird höchstwahrscheinlich dadurch verursacht, dass eine große Datei in SVN eingecheckt wurde. Leider gibt es keine einfache Möglichkeit, das Problem zu beheben (abgesehen vom Kauf von mehr Arbeitsspeicher) - Sie müssten die große Datei entfernen und das Commit hinzufügen, das aus SVN hinzugefügt wird.

Hmm, das ist ein guter Fang. Nun, ich kann dieses Dateisystem auf einem anderen Rechner mounten, der über mehr Arbeitsspeicher verfügt, und versuchen, git davon zu trennen. Walter vor 11 Jahren 1