git Fatal:メモリが不足してブランチをプッシュしたときにmallocが失敗しました。

git Fatal:メモリが不足してブランチをプッシュしたときにmallocが失敗しました。

私はこの質問をたくさん受けましたが、私の問題に対する解決策が見つからなかったことを知っています。

同僚が私に新しいプロジェクトを割り当てました。アプリケーションは、gitがインストールされているテストDebianサーバーでホストされています。

まず私のポイントを作りました。

git checkout -b mybranch

その後、いくつかのファイルを少し変更しました。

Githubにプッシュしようとするとき(私のgithubアカウントを使用)

git add myfile.php
git commit -m "my first commit"
git push origin mybranch

次のエラーが発生します。

致命的:メモリ不足、mallocが失敗しました

これが何を意味するのか分かりません。プッシュしたいファイルの合計サイズは156Koです。そしてプロジェクトの総規模は10,9Moにすぎません。

サーバーを再起動してみましたが、同じ現象が発生します。

freeサーバーでこれを実行すると、次のような結果が得られます。

             total       used       free     shared    buffers     cached
Mem:        505312     239532     265780          0      51576      71580
-/+ buffers/cache:     116376     388936
Swap:            0          0          0

私の同僚は、同じテストサーバーでも以前にこの問題を経験したことがありません。

誰かがこのエラーの原因と考えられる修正を私に強調してもらえますか?
よろしくお願いします。

ベストアンサー1

実際にはメモリの問題であることがわかりました。 268moはgitが正しく実行されるのに十分ではありません。

私は1Goの交換をサーバーに追加することでこの問題を解決しました。

$ sudo fallocate -l 1G /swapfile
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile

おすすめ記事