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

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

目录

1、git pull报没有足够内存

2、内存不足原因分析

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

2.2、调整分页文件最大值

3、实践总结


运行环境:

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);

附录:

猜你喜欢

转载自blog.csdn.net/Sn_Keys/article/details/130790632