首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git拉不能分配内存

Git拉不能分配内存
EN

Stack Overflow用户
提问于 2017-03-14 07:23:19
回答 2查看 12.5K关注 0票数 13

我试着搜索其他的帖子,但没能解决我的问题。下面是我在执行git pull时得到的错误消息

错误:无法为rev-list()分配内存 错误:无法运行git rev-list 错误:不能为fetch-pack()分配内存

我试过命令下,但无法解决,

  1. git配置--添加core.bigFileThreshold 4m
  2. git gc --咄咄逼人的--prune=现在这个命令无法运行解包。

但问题是,有许多分支(100+)。而且回购文件的大小只有9MB (每个文件不大于100 is )。

我想在其他地方克隆回购,但克隆失败了,同样的错误。

EN

回答 2

Stack Overflow用户

发布于 2018-04-05 13:36:27

当您的机器没有足够的内存时,就会发生这种情况。这可能是因为一个或多个进程消耗了太多的内存。要解决这个问题,您必须退出内存消耗过程

重新启动操作系统也可能有助于解决此问题。如果重新启动没有帮助,那么在系统启动时就会启动一些内存开销很大的进程。

Linux系统中,请尝试以下操作:

  1. 在终端中,执行命令ps aux --sort -rss列出按内存使用情况排序的进程。
  2. 记下列表中前一个或两个进程的PID (进程id)。(您可以从列名COMMAND中识别进程)
  3. 通过切换到该进程的窗口,保存该进程中任何未保存的更改。
  4. 使用kill命令来终止该进程。例:kill 11234 (其中11234是PID)
  5. 现在尝试使用git pull或其他git命令

在中,使用任务管理器查找并停止内存消耗过程或任务。

Mac OS中,您可以使用内置的活动监视器应用程序查找罪魁祸首(使用内存选项卡)。

票数 16
EN

Stack Overflow用户

发布于 2021-06-20 12:28:54

我面临这个问题是因为我的服务器内存已经满了。您可以使用命令行检查服务器ram。ps aux --sort -rss将以百分比显示。

注: Am使用ubuntu O/S。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42779976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档