我必须用 .git 清理我的 git 存储库git gc。不幸的是,我确实遇到了致命的内存不足错误。
ernst@samson:~/htdocs/stockdoo$ git gc
Counting objects: 42368, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (24700/24700), done.
fatal: Out of memory, malloc failed
error: failed to run repack
Run Code Online (Sandbox Code Playgroud)
这是 Ubuntu 10.4 上的 git 1.7.4。
有什么想法可以解决这个问题吗?
在64位操作系统上,git需要大量的虚拟内存才能运行git-gc,大约8GB。通常,没有人会限制 64 位操作系统上的虚拟内存,因为这违背了 64 位操作系统的全部意义,但一些“未受过教育的”系统管理员或用户会这样做。如果虚拟内存的资源限制小于 64GB 左右,请找到设置该限制的人并用线索击中他们。
64 位操作系统的主要好处之一是它意味着地址空间不是稀缺资源。
我相信新版本已经git解决了这个问题,但问题实际上根本不存在git。
| 归档时间: |
|
| 查看次数: |
2866 次 |
| 最近记录: |