2010-03-29 14 views
7

मेरा एप्लिकेशन बहुत सारी फाइलें खोलने के लिए फॉपेन का उपयोग करता है। लिनक्स खोलने और पढ़ने के हजारों फाइलों में भी एक सेकंड नहीं लेता है; साइगविन में इसमें 5 सेकंड से अधिक समय लगता है।सिग्विन धीमी फ़ाइल खुली

मुझे लगता है कि ऐसा इसलिए है क्योंकि साइगविन डीएलएस में पथ रूपांतरण कार्य। 'खुला' फ़ंक्शन थोड़ा तेज़ है। अगर मैं -नो-साइगविन का उपयोग करता हूं तो यह बहुत तेज़ हो जाता है लेकिन मैं इसका उपयोग नहीं कर सकता।

क्या साइगविन डीएलएस सिर्फ फाइलें खोलने का एक आसान तरीका है; बिना किसी लिनक्स-विंडोज रूपांतरण के?

उत्तर

6

यह इस बात पर निर्भर करता है कि सिगविन पर्यावरण में सिस्टम कैसे घुड़सवार था। >LF रूपांतरण मात्रा से पढ़ने के लिए फ़ाइलों पर प्रदर्शन नहीं कर रहे हैं -

$ mount 
C:/cygwin/bin on /usr/bin type ntfs (binary,auto) 
C:/cygwin/lib on /usr/lib type ntfs (binary,auto) 
C:/cygwin on/type ntfs (binary,auto) 
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto) 
D: on /cygdrive/d type iso9660 (binary,posix=0,user,noumount,auto) 

माउंट विकल्प "बाइनरी" यह इतना CRLF < बनाता है। यह डिफ़ॉल्ट है।

कुछ बातें आप एक Cygwin शीघ्र तेजी लाने के लिए क्या कर सकते हैं निम्नलिखित हैं:

1: अपने ~/.bashrc में निम्नलिखित पंक्तियां जोड़ें:

# eliminate long Window$ pathnames from the PATH 
export PATH='/bin:/usr/bin:/usr/local/bin' 

# check the hash before searching the PATH directories 
shopt -s checkhash 

# do not search the path when .-sourcing a file 
shopt -u sourcepath 

2: अपने नेटवर्क ड्राइव को डिस्कनेक्ट कर दें।

3: autotools configure स्क्रिप्ट चलाने पर --cache-file="$HOME/.config.cache" विकल्प का उपयोग करें।

यह एक ऐसी फाइल तैयार करेगा जो पूर्व-दर्ज कॉन्फ़िगरेशन खोजों को रखेगा, जिनमें से अधिकांश सॉफ्टवेयर निर्माण के बीच उपयोग योग्य हैं। (लिनक्स का उपयोग करते समय यह भी एक अच्छा विचार है)।

के बाद से खोल Cygwin प्रणाली, एक विशाल स्क्रिप्ट प्रक्रियाओं की एक बड़ी संख्या को शुरू करने पर निर्भर करता है की टोंटी हमेशा के लिए ले जाएगा प्रतीत हो रहा है और इस प्रक्रियाओं इसे शुरू करने की जरूरत है की संख्या में कटौती करेगा।

4: सिगविन के sshd सेट करें और पुटी के पक्ष में विंडोज कमांड प्रॉम्प्ट का उपयोग करना बंद करें।

पुटी स्क्रीन पर पाठ बदलने के लिए बेहतर प्रतिक्रिया देता है, क्योंकि यह * NIX के अधिक परिपक्व सीएलआई इंटरफ़ेस के लिए बनाया गया था। विंडोज कमांड प्रॉम्प्ट (™) सिर्फ सादा भयानक है।

+0

वहां भी पट्टी है: http://code.google.com/p/puttycyg/ यह आपको एक सिग्टर – dbellizzi

+0

मिनीटी के साथ पट्टी का उपयोग करने देता है। –

संबंधित मुद्दे