即使没有5.6GB RAM和50 GB硬盘,git克隆内存也不足

时间:2012-08-27 18:50:28

标签: git

 git clone http://vkaul@stash.int.linz.jumio.com/git/BUILD/build-tools.git
cloning into 'build-tools'...
fatal: Out of memory, malloc failed (tried to allocate 2000000000 bytes)
fatal: write error: Invalid argument

我知道之前曾问过这个问题,但在这种情况下,解决方法是增加RAM。现在奇怪的是,存储库是2.2GB大,我有5.5 GB的可用内存和50GB的可用硬盘。为什么会出现此错误?有什么想法吗?

2 个答案:

答案 0 :(得分:1)

有一个名为packSizeLimit的配置属性。在我的Git安装中,它默认设置为2G。也许你的安装也是如此。您可以通过执行

来检查
git config -l
在命令行上

并查看是否有名为pack.packSizeLimit的条目。如果是这样,请尝试增加该值。

答案 1 :(得分:0)

我使用MSysGit 32位在Windows上遇到了类似的问题。 来自Cygwin的git 64位完成了这项工作。 也许你的本地机器是32位而另一台服务器是64位......

我的original answer可用于问题Git on Windows, “Out of memory - malloc failed”