WinXP 补丁后,cygwin bash 路径完成性能出现问题。有什么建议吗?

WinXP 补丁后,cygwin bash 路径完成性能出现问题。有什么建议吗?

操作系统是WinXP SP3。

这是我的 cygwin dll 信息:

   Cygwin DLL version info:
       DLL version: 1.7.5
       DLL epoch: 19
       DLL old termios: 5
       DLL malloc env: 28
       Cygwin conv: 181
       API major: 0
       API minor: 225
       Shared data: 5
       DLL identifier: cygwin1
       Mount registry: 3
       Cygwin registry name: Cygwin
       Program options name: Program Options
       Installations name: Installations
       Cygdrive default prefix:
       Build date:
       Shared id: cygwin1S5

自从最新一轮的 Windows 补丁发布以来,路径完成速度已经明显减慢(提示可能需要一两秒钟才能返回)。

已应用的补丁程序包括

KB980373
KB981716/MSACCESS
KB981716/ACCWIZ

有人有任何想法/建议来解决性能问题吗?

答案1

不幸的是,问题出在 bash-completion 上。我最近在 cygwin 1.7.7 系统 (Win7x64) 上安装了 bash-completion,bash 启动时间从 1 秒增加到了 35 秒。使用 Sysinternals Process Monitor,我可以看到 bash-completion 扫描了 Windows 目录和 Program Files 中几乎所有可能执行的文件(至少是打开/关闭的)。唯一的解决方案是禁用它或卸载它;这一页提供更多信息

相关内容