为什么 Cygwin 运行一段时间后会变慢?

Al.*_*Al. 6 windows cygwin bash

如果我让 cygwin shell(通常是 putty-cyg,但对于 xterm 或普通 Cygwin bash shell 也是如此)运行一段时间,我往往会发现在一段时间后,它运行得非常缓慢。我认为这是与另一个进程的某种交互,但我一直无法确定哪个进程导致了问题。

根据任务管理器的说法,“系统空闲进程”上升了大约 94%,因此实际上几乎没有做任何事情。但是,当它快速进行时,我得到:

$ time ls
_viminfo test.txt

real    0m0.026s
user    0m0.030s
sys     0m0.015s
Run Code Online (Sandbox Code Playgroud)

当它缓慢进行时,我得到:

$ time ls
_viminfo test.txt

real    0m25.989s
user    0m0.030s
sys     0m0.061s
Run Code Online (Sandbox Code Playgroud)

这使得 cygwin 几乎无法使用!谁能建议我如何确定导致 cygwin 运行如此缓慢的原因?

我正在使用 Windows XP,以防万一。

Tam*_*man 1

进程监视器显示,每当 Cygwin 执行某些操作时,它都会尝试打开 PATH 变量的每个目录。路径上的网络驱动器上有几个目录,但我目前不在网络上。看来这个问题是在过去网络故障时发生的。从路径中删除网络驱动器似乎已经解决了问题。