我正在Windows XP计算机上的VMWare Player中使用共享文件夹运行Ubuntu Lucid guest 。 git status在VM中很慢(24秒),但是在主机上很快速(0.06秒)。为什么? 更多详细信息:我的存储库约为620 MB(通过在 guest 操作系统中执行du -hs .获得)我尝试按此处所述运行git gc,但没有区别: 我的存储库中包含许多CSV文件和代码-这是个坏主意吗? 在Windows主机上,我正在使用PortableGit-1.7.2.3-preview20100911 在Ubuntu guest 上,我使用从aptitude 安装的Git版本1.7.0.4在Ubuntu客户机上,我正在使用VMWare共享文件夹功能从Windows主机共享一个文件夹在Windows guest虚拟机上,我别无选择,只能运行Sophos,但是我暂时关闭了“按访问扫描”功能,这没有什么区别。 我最初在 guest 时钟运行缓慢时遇到问题,但是使用here描述的grub选项nosmp noapic nolapic可以解决此问题。 最佳答案 共享文件夹的开销很大,因为您越过了guest 主机边界。我对git的内部知识并不十分熟悉,但我认为它的很多的操作相当小,每次操作的开销相对较高。您可以尝试执行git repack来减少单个对象(文件)的数量,这可能会有所帮助。您必须在 guest 和主机之间共享存储库吗?关于VMWare guest虚拟机上的Git状态很慢,但主机上不是,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3861829/ 10-14 11:03