メモリ不足

メモリ不足

私はファイルディレクトリに行き、

$ git init
$ git add

そして

fatal: Out of memory? mmap failed: Cannot allocate memory

1 つのフォルダーは画像でいっぱいなので、おそらく 2 GB の大きさです。残りのフォルダーは非常に小さいです。ここで何が問題なのでしょうか?

答え1

システムには、リポジトリ内のすべてのデータを 1 つのファイルにパックするための十分なメモリがありません。これは、Git のデフォルト設定です。

この問題を回避するには、pack.packSizeLimit構成オプションをシステムの使用可能なメモリの範囲内の値に設定します。次のコマンドで設定できます。

git config pack.packSizeLimit 1g

gギガバイト、mメガバイト、kキロバイトの接尾辞を使用できます。git configスイッチなしで呼び出すと、この特定のリポジトリにのみ設定が設定されます。--globalスイッチを使用して、ユーザーアカウントまたはマシン上のすべてのユーザーアカウントにグローバルに設定します--system(このオプションにはアクセス)。

関連情報