操作系统是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 中几乎所有可能执行的文件(至少是打开/关闭的)。唯一的解决方案是禁用它或卸载它;这一页提供更多信息