Как установить значение для pack.windowMemory? - PullRequest
2 голосов
/ 15 февраля 2020

Я пытаюсь ограничить объем памяти, используемый git gc --aggressive. Для этого я установил pack.windowMemory на 8 ГБ:

git config --global pack.windowMemory 8g

Файл конфигурации теперь правильно показывает:

[pack]
    windowMemory = 8g

Документация показывает, что это должно работать .

Но git gc выдает ошибку:

$ git г c - агрессивный

фатальный: неверное число c значение конфигурации '8g' для 'pack.windowmemory': вне диапазона

неустранимо: не удалось запустить repack

Как установить pack.windowMemory?

1 Ответ

4 голосов
/ 15 февраля 2020

pack.windowmemory - это ulong.

maximum_unsigned_value_of_type(long) равно 2 32 (32-разрядная версия) = 4 294 967 296 ≈ 4 миллиарда .

g суффикс равен 1 073 741 824. 8 × 1 073 741 824 = 8 589 934 592 ≈ 8 млрд.

Необходимо выбрать значение не более 4 ГБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...