git Fatal: Недостаточно памяти, ошибка malloc при нажатии ветки

[112374] Это зависит от того, как работает интерпретатор, запускающий скрипт. Всё, что делает ядро - это замечает, что файл для выполнения начинается с [112865]#![112866], по сути, запускает оставшуюся часть строки как программу и передаёт ей в качестве аргумента исполняемый файл. Если интерпретатор, перечисленный там, читает этот файл построчно (как интерактивные оболочки делают с тем, что вы набираете), то это то, что вы получаете (но многострочные структуры цикла читаются и хранятся вокруг для повторения); если интерпретатор заталкивает файл в память, обрабатывает его (возможно, компилирует его в промежуточное представление, как это делают Perl и Pyton), то перед выполнением файл считывается полностью.

  • Если в это время файл удаляется, то он не удаляется до тех пор, пока интерпретатор не закроет его (как всегда, файлы исчезают, когда исчезает последняя ссылка, будь то запись в каталоге или процесс, сохраняющий ее открытой)[112377].
2
13.05.2015, 16:52
3 ответа

Оказывается, это действительно проблема RAM. 268Мо было недостаточно для правильного функционирования.

Я решил проблему, добавив 1Оковую сумму на сервер.

2
27.01.2020, 22:12

Я получал ту же ошибку, что и запускал jenkins в докере

Я останавливаю контейнер и запускаю git, и это решает проблему

Попытайтесь освободить еще немного места в ОЗУ

0
27.01.2020, 22:12

Я проверил использование оперативной памяти.

Введите команду:

free -mh

У меня осталось очень мало оперативной памяти.

Итак, я остановил свой док-контейнер и снова проверил оперативную память.

Сейчас всё в норме.

0
27.01.2020, 22:12

Теги

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