问题描述
背景问题是,在 $dayjob 我有一个在服务器上执行cherrypicks的自动化过程(基本上等待修改感兴趣的分支,在各种目标上cherrypicks它们,并将这些新分支推出),在一个相当大的存储库(几 GB,虽然cherrypicks 往往一次只有几次提交)。
通常这工作正常,但有时cherrypick会失败并显示状态128(这显然意味着die()
调用),以及
inflateInit:内存不足(无消息)
- 我没有看到失败的挑选者之间没有共性,它们涉及不同的文件,提交的数量不同,作者不同,......
-
fsck
在存储库(在服务器上)没有显示任何可疑内容 - 由于没有其他输出并且
cherry-pick
没有verbose
标志,因此没有来自 git 的信息 - 服务器的内存负载通常较低(目前为 2.6GiB / 8GiB),它有足够的空间,即使经过严格的重新打包 (
-AbFd --window=500
),所有内容都适合物理内存,并有足够的空间备用 - 监控中没有 cpu 或内存负载警告,但这不太可能,因为挑选过程非常快(
我不太确定如何尝试调查问题以解决它,无论是配置错误(缺少配置)还是使用问题,...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)