Задать вопрос
mrusklon
@mrusklon
Не получается? Яростно гугли!

Fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes), как вылечить git?

На ubuntu сервере есть репозиторий с файлами сайта , пытаюсь с ним поработать. Если делаю pull или push , выдает ошибку
fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)
что я только с ней не делал... и конфики гита правил
--force --all
[core]
packedGitLimit = 128m
packedGitWindowSize = 128m

[pack]
deltaCacheSize = 128m
packSizeLimit = 128m
windowMemory = 128m

git config --global pack.threads 1
git config --global pack.windowMemory 256m

Писал в сапорт , предложили только перейти на более дорогой акк .
После этого я немного поэкспериментировал. Я проинициализировал гит в папке с 1 файлом и попытался его пропушить на bitbucket и выдало тот же еррор , вот в чем штука , когда я на сервер в первый раз зашел , я ведь как-то перенес сюда файлы с локалки? Стало быть все работало , а сейчас баг..

У кого какие догадки есть? По моему дело явно не в памяти :(
p.s. пробовал сносить git и ставить заново , не помогло , хотя не исключено что там остались какие либо конфиг файлы... не уверен

даже освободил память на сервере , занято 9% из 512мб , размер репозитория ~ 15мб
  • Вопрос задан
  • 7766 просмотров
Подписаться 4 Оценить 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
Памяти сколько гигов на сервере ? и сколько свободной
?
Ответ написан
@Nc_Soft
git gc
если не сработает то
git fsck --full
git reflog expire --expire=now --all
git gc --prune=now
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы