ฉันเจอโพสต์ที่พูดถึงความเร็วของการฟอร์กใน Cygwin โดยให้ 'fork rate' ใน Windows XP ประมาณ 30-50 ต่อวินาที ( ลิงค์ )
ฉันมี Core 2 duo (1.79GHz) ซึ่งฉันคาดว่าจะได้ผลลัพธ์ที่เทียบเคียงได้ แต่จัดการได้เพียง 8 ส้อมต่อวินาที (และบางครั้งก็น้อยกว่ามาก):
$ while (true); do date --utc; done | uniq -c
5 Wed Apr 21 12:38:10 UTC 2010
6 Wed Apr 21 12:38:11 UTC 2010
1 Wed Apr 21 12:38:12 UTC 2010
1 Wed Apr 21 12:38:13 UTC 2010
8 Wed Apr 21 12:38:14 UTC 2010
8 Wed Apr 21 12:38:15 UTC 2010
6 Wed Apr 21 12:38:16 UTC 2010
1 Wed Apr 21 12:38:18 UTC 2010
9 Wed Apr 21 12:38:19 UTC 2010
คุณช่วยแนะนำอะไรก็ได้ที่ฉันอาจทำเพื่อเร่งความเร็วได้หรือไม่? เครื่องนี้ทำหน้าที่ช้ามากใน Cygwin กว่าคนอื่น ๆ ที่ผมเคยใช้มาก่อนซึ่งอันที่จริงก็ช้ามาก
ปรับปรุง
ให้คำถามของฉันกับฉัน: ฉันไม่เชื่อว่าการมีทางแยกที่เร็วกว่าจะทำให้ชีวิตของฉันดีขึ้นอย่างน่าอัศจรรย์ แต่ฉันเชื่อว่าเกณฑ์มาตรฐานนี้เป็นพร็อกซีที่ดีสำหรับปัญหาด้านประสิทธิภาพที่ฉันเห็นในการทุบตีเนื่องจากการใช้งานภายนอกทั่วไป เพื่อคำนวณค่า ฉันพบว่าฉันได้รับความเร็วที่เห็นได้ชัดบน Cygwin โดยการเริ่มต้นเชลล์และสคริปต์ทุบตีและพยายามแทนที่คำสั่งภายนอกด้วยคำสั่งภายใน บน Linux นี่ไม่ใช่ปัญหา อย่างไรก็ตามบ่อยครั้งที่มันเป็นไปไม่ได้และพีซีของฉันใช้เวลาประมาณ 14 วินาทีเพื่อเริ่มเชลล์ด้วยแคชที่อบอุ่นและไม่โหลด