当前位置:  开发笔记 > 运维 > 正文

结帐时git内存不足

如何解决《结帐时git内存不足》经验,为你挑选了1个好方法。

我克隆了一个大型仓库并出现错误(经过多次尝试)

克隆成功,但结账失败

试图解决这个问题时

git checkout -f HEAD

一个错误回来了

致命:内存不足,realloc失败2

我已经设置了一些内存限制,因为克隆也会因设置而遇到问题

git config pack.WindowMemory 256m && git config pack.packSizelimit 256m

根据Punit Vara(下面)的建议,我还将.git/config编辑为:

[core]
packedGitLimit = 128m
  packedGitWindowSize = 128m

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

我已经尝试将这些值更改为:128m,256m,512m,1024m.这不适合我.我仍然得到相同的错误,似乎出现在41%.

任何人都有这方面的经验或任何想法出错和/或可以做些什么来解决这个问题?谢谢.



1> Raffael Reic..:

我的服务器更新到64Bit架构后,我遇到了同样烦人的问题.git的操作系统内存限制为600米.

core.preloadIndex = false

终于为我做了伎俩.自git 2.1版以来它默认为true

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有