只需输入 'hg' 会在 15 秒的响应时间内显示命令列表。我试过卸载 TortoiseHG 并安装更新的版本。我什至卸载了乌龟并只安装了命令行。结果相同。
我在 exe 上运行了 procmon,它表明访问 library.zip 文件的速度很慢,我认为该文件是 python 模块。阅读时速度很快,但尝试这条线时大约有 0.3 秒的延迟:
操作:CreateFile
路径:C:\Program Files\Mercurial\library.zip
结果:成功详细信息:所需访问:通用读取,处置:打开,选项:同步 IO 非警报,非目录文件,属性:N,共享模式:读取、写入、分配大小:不适用,打开结果:已打开
这条线经常出现,每次都具有相同的延迟,这是导致此问题的原因。我在另一台开发人员的机器上运行了 procmon,它具有相同的行,但它立即发生。除此之外,它似乎与我的读/写相同。
我不确定它将创建什么文件,似乎有点奇怪。尽管如此,它是一个真正的 PITA,每次 HG 操作都要等待 15 秒。现在只需执行拉取和更新 30 秒!
值得一提的是,这过去工作得很快,我不确定现在有什么不同。一周前还好,从那以后我没有在我的机器上安装任何新软件。
其他可能感兴趣的细节: - 我以本地管理员权限运行 - UAC 已启用 - HDD 是一个烤面包机的 SSD,机器只有几个月大 - 据我所知,进程 CPU 没有达到最大值,但肯定有一些峰值 - 很多可用内存
还有其他提示吗?正如你可以想象的那样,这正在扼杀我的生产力。