0


git pull报没有足够内存 not enough memory for initialization

    git clone 或 git pull 批量同步远程 git仓库代码时,报 没有足够内存用于初始化 not enough memory for initialization。经过观察 资源管理器 的内存使用情况,发现为 剩余可用内存不足造成的。加物理内存麻烦,可通过适当调整  分页文件(虚拟内存) 最大可用值 解决。

运行环境:

  • Windows-7-Ultimate-x64、Windows-10-BusinessEditions-21h2-x64
  • git v2.40.0 for Windows
  • TortoiseGit v2.13.0.1 for Windows

1、git pull报没有足够内存

cd /g/GitRepoClone/xyz
git pull -v

--------------------------------------------------------------------------------
# 此处省略1千字
#
fatal: not enough memory for initialization

2、内存不足原因分析

2.1、查看分页文件使用情况

  • 总可用已提交内存值 = 物理内存最大可用值 + 分页文件(虚拟内存)最大值
  • 当前已提交内存值 = 物理内存已使用值 + 分页文件(虚拟内存)已使用值

2.2、调整分页文件最大值

3、实践总结

  • 在并发同步多个git仓库时,可能会占用更多虚拟内存,需要根据当前剩余可用量进行调整;
  • Linux 系统下,遇到相同问题,根据实际情况分配 交换文件大小 即可(推荐值 4GB);

附录:

  • 批量更新git仓库 - CSDN博客

本文转载自: https://blog.csdn.net/Sn_Keys/article/details/130790632
版权归原作者 狂龙骄子 所有, 如有侵权,请联系我们删除。

“git pull报没有足够内存 not enough memory for initialization”的评论:

还没有评论