นี่เป็นปกติ; เป็นครั้งแรกที่ Cygwin DLL ทำงาน ดำเนินการหลายขั้นตอนการเริ่มต้น ซึ่งอาจใช้เวลานานในการตั้งค่าสภาพแวดล้อม 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 ซึ่งไม่ทำอะไรเลยอย่างรวดเร็วและออกโดยไม่แสดงหน้าต่างบนคอนโซลของคุณ - ดังนั้นบังคับให้ Cygwin DLL โหลดและเริ่มต้นเองโดยไม่สร้างผลข้างเคียงใด ๆ และเมื่อคุณเปิด พรอมต์คำสั่งและเรียกใช้ curl เวลาเริ่มต้นจะเกิดขึ้นแล้วและคุณจะไม่ต้องรำคาญในขณะที่ใช้คำสั่งแบบโต้ตอบ