git - 如何为 pack.windowMemory 设置值?
问题描述
我正在尝试限制git gc --aggressive
正在使用的内存量。我设置pack.windowMemory
为 8 GB 来做到这一点:
git config --global pack.windowMemory 8g
配置文件现在正确显示:
[pack]
windowMemory = 8g
文档显示这应该有效。
但是git gc
会产生错误:
$ git gc --积极的
致命:“pack.windowmemory”的错误数字配置值“8g”:超出范围
致命:无法运行重新打包
我该如何设置pack.windowMemory
?
解决方案
maximum_unsigned_value_of_type(long)
是 2 32(32 位)= 4,294,967,296 ≈ 40 亿。
g
后缀是 1,073,741,824。
8 × 1,073,741,824 = 8,589,934,592 ≈ 80 亿。
您最多需要选择一个大约 4 GB 的值。
推荐阅读
- scala - 将 MS-SQL 查询转换为 spark SQL 的问题
- xamarin - 如何在 ListView Xamarin Forms 中显示和保存设备 base64 图像
- qt - 在线程中使用 QTimer 上课
- jenkins - 带有 containerd 的 Jenkins Kubernetes 插件
- android - 停止动画 Drawable
- c++ - Union-Find leetcode 超过时限的问题
- python-3.x - 使用 Python 从 Google 检索第一个搜索结果
- apache-spark - 错误 KeyProviderCache:找不到带有密钥 [dfs.encryption.key.provider.uri] 的 uri 来创建 keyProvider
- neo4j - 合并和在neo4j中的位置
- java - 序列生成器:JAVA/JPA/SPRING