任何人都可以回答为什么core.preloadindex默认为false?有任何陷阱吗?我无法想象性能损失.
man*_*lds 19
为什么它不是默认的 - 好吧,它是在2008年推出的,他们这样做是为了提高像NFS这样的弱文件系统的性能,而且...... Linus认为它现在应该是默认的 - http:// git. 661346.n2.nabble.com/git-status-takes-30-seconds-on-Windows-7-Why-tp7580816p7580853.html
我想知道默认情况下是否不应该启用preloadindex.这对NFS来说是一个巨大的优势,唯一真正的缺点是它希望线程能够正常工作.对于所有缓存的单CPU情况,它可能会减慢一点点的速度,但这不太可能是相关的情况.
Git 2.1.0现在使它的默认值为'true':
https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.1.0.txt