Запуск любого приложения cygwin занимает больше минуты в Windows 8.1 x64.
Это не имеет значения, я запускаю mintty
из ярлыка или cygwin.bat
или ls.exe
или bash.exe
из папки bin. Каждый из них будет медленным.
После запуска bash или mintty они работают довольно быстро:
$ time for i in {1..10} ; do bash -c "echo Hello" ; done
Hello
...
Hello
real 0m1.273s
user 0m0.060s
sys 0m1.181s
Шаги, которые я пробовал:
- Переустановил и попробовал как cygwin, так и cygwin64 несколько раз (версия 2.864).
- Запустил их в качестве администратора
- Пытался запустить их в режиме совместимости с Win7
- Отключено "Автоматически определять настройки" для LAN как в этом ответе
- Добавлен
127.0.0.1 localhost cygdrive wpad
для хостов как в том же ответе - Установить антивирус для отключенного состояния
- Проверено, что завершение bash не установлено (нет
/etc/bash_completion.d
) - Отключить все съемные диски в диспетчере устройств (только системный ssd и hdd данных слева)
- Пробовал работать с пустой папкой
etc/profile.d
- Пробовал работать с пустым
etc/bash.bashrc
файлом
Пожалуйста, совет, как еще я могу найти первопричину.
P.S. - У меня есть две разные системы, ноутбук и рабочий стол с Win 8.1 x64. Эта проблема на 100% воспроизводима для обоих.
Кроме того, если я запустил bash через несколько секунд после входа в систему, он начнется сразу.