Це нормально; при першому запуску DLL Cygwin він виконує кілька етапів ініціалізації , які потенційно можуть зайняти багато часу для налаштування середовища Cygwin. Ця ініціалізація відбувається вперше після завантаження системи, коли створюється процес Cygwin, і реального шляху, на жаль, немає.
Найкраща рекомендація, яку я можу запропонувати, - це змінити вашу систему запуску системи або ваші сценарії входу, щоб створити процес Cygwin, щоб час ініціалізації "згортався" в той момент, коли ви вже очікуєте чекати в системі , а не пізніше, коли ви очікуєте швидкої відповіді. Наприклад, ви можете додати щось подібне, як пакетний файл, до C:\Users\<your username>\AppData\Local\Microsoft\Windows\Start Menu\Programs\Startup
:
c:\cygwin\bin\run.exe '/bin/bash -c "ls > /dev/null"'
Це запустить процес базування Cygwin, який досить швидко нічого не робить, а потім виходить, не показуючи вікно на консолі - таким чином, змушуючи DLL Cygwin завантажуватися та ініціалізуватися, не створюючи жодних побічних ефектів, і щоб, нарешті, відкрити a командного рядка та запустіть curl, час ініціалізації вже відбувся, і ви не будете дратуватися ним під час виконання інтерактивних команд.