6

Если я оставляю на некоторое время оболочку cygwin (обычно putty-cyg, но также работающую с xterm или обычной оболочкой Cygwin bash), я обнаруживаю, что через определенное время она действительно очень медленно работает. Я предполагаю, что это своего рода взаимодействие с другим процессом, но я не смог определить, какой процесс вызывает проблему.

По словам диспетчера задач, "процесс простоя системы" увеличился примерно на 94%, поэтому на самом деле очень мало что делает. Однако, когда все идет быстро, я получаю:

$ time ls
_viminfo test.txt

real    0m0.026s
user    0m0.030s
sys     0m0.015s

Когда он идет медленно, я получаю:

$ time ls
_viminfo test.txt

real    0m25.989s
user    0m0.030s
sys     0m0.061s

Это делает Cygwin почти непригодным для использования! Кто-нибудь может подсказать, как я могу определить, что вызывает Cygwin так медленно?

Я использую Windows XP на случай, если это уместно.

1 ответ1

1

Process Monitor обнаружил, что всякий раз, когда Cygwin что-то делал, он пытался открыть каждый каталог переменной PATH. На пути к сетевому диску было несколько каталогов, а я сейчас не в сети. Кажется, проблема произошла в прошлом, когда сеть вышла из строя. Удаление сетевых дисков из пути, кажется, вылечило проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .