git gc的线程数取决于repo大小

时间:2011-03-09 17:22:15

标签: multithreading git memory git-gc

我可以在Git中使用单线程压缩来处理大型存储库吗?对于小型存储库,我可以使用通常的并行压缩吗?比如“pack.threads = 1”如果不容易适应momory而“pack.threads = 4”则不然。

在我心里,多线程的“git gc”需要很多内存,并且在单线程中需要更长的时间(或者只是失败)。

我希望它能够快速地用于小型回购,并且不会因大回购而失败。

1 个答案:

答案 0 :(得分:4)

您可以为每个存储库配置pack.threads,但我怀疑是否有一个设置可以自动执行此操作,具体取决于存储库的大小。