2009-10-12 7 views
6

क्या एमएक्स ट्रम्प प्रदर्शन में सुधार करने का कोई तरीका है? मेरे लिए यह बाहरी एफटीपी क्लाइंट (फाइलज़िला) खोलने के लिए तेज़ है, फ़ाइलों को स्थानीय डिस्क पर स्थानांतरित करें और उन्हें बाहरी संपादक (नोटपैड) में खोलें ताकि उन्हें emacs के साथ खोल सकें। मैं windows xp के तहत emacs23.1 का उपयोग करता हूं। मैंने विभिन्न ट्रम्प-डिफ़ॉल्ट-विधि (टेलनेट, पीएससीपी, एफटीपी) की कोशिश की, उनमें से सभी का एक ही प्रदर्शन है। हायता-साधन-पैकेज के साथemacs tramp प्रदर्शन

परिणाम रूपरेखा निम्नलिखित (मैं 3 दूरस्थ फ़ाइलें 1.5 एमबी का खोला हर एक) कर रहे हैं

tramp-file-name-handler        1461  350.41599999 0.2398466803 
tramp-sh-file-name-handler        1461  350.02699999 0.2395804243 
tramp-send-command          227   179.63400000 0.7913392070 
tramp-send-command-and-check       205   177.77600000 0.8672000000 
tramp-wait-for-regexp         227   176.47800000 0.7774361233 
tramp-wait-for-output         226   176.40000000 0.7805309734 
tramp-barf-unless-okay         18   133.46699999 7.4148333333 
tramp-handle-insert-file-contents      3   132.046  44.015333333 
tramp-handle-file-local-copy       3   131.281  43.760333333 
tramp-accept-process-output       2375  112.95100000 0.0475583157 

तो, वास्तविक फ़ाइल स्थानांतरण 132 सेकंड कुल समय के बारे में 1/3 लेता है । ट्रम्प-श-फ़ाइल-नाम-हैंडलर में इतना समय क्यों लगाता है? मैंने कैश किए गए परिणामों को संग्रहीत करने और वापस करने के लिए फ़ंक्शन ट्रम्प-श-फ़ाइल-नाम-हैंडलर की सलाह देने का प्रयास किया लेकिन यह काम नहीं करता है, शायद इस फ़ंक्शन के कुछ दुष्प्रभाव हैं।

कोई विचार ट्रम्प प्रदर्शन में सुधार कैसे करें? (मैं विंडोजएक्सपी के तहत emacs 23.1 का उपयोग करता हूं)

+1

elp प्रोफाइलिंग परिणाम "समावेशी" हैं; कोई फ़ंक्शन ट्रम्प-फ़ाइल-नाम-हैंडलर कॉल इसके समय डेटा में दिखाई देता है। असल में, आप आईओ के लिए अपना आधा समय इंतजार कर रहे हैं, और दूसरा आधा कुछ कर रहा है। मैं बस ओएस स्तर पर इस सामान से निपटता हूं; लिनक्स के लिए sshfs, विंडोज़ के लिए SFTPDrive, आदि – jrockway

उत्तर

0

मैंने कुछ स्क्रिप्ट्स द्वारा एक समस्या का समाधान किया जो मुझे फ़ाइलों या निर्देशिकाओं को भूल/रख और मिरर करने की अनुमति देता है। ये स्क्रिप्ट Lftp (एक संस्करण जो सिगविन के साथ स्थापित है) का उपयोग करते हैं और इसका बहुत अच्छा प्रदर्शन होता है।

वे मेरे समाधान को प्रकाशित करने की मांग कर रहे थे। दुर्भाग्य से, मेरे पास केवल इसका एक प्रोटोटाइप है। मेरे पास इसे खत्म करने का कोई समय नहीं है। यह मुझे अच्छी तरह से सेवा देता है लेकिन यह राज्य में प्रकाशित होने के लिए नहीं है।

2

मुझे पता चला है कि फ्यूज-एसएसएच ट्रम्प मोड से कहीं बेहतर है, अगर आप इसे इस तरह से सेट कर सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद। मुझे विंडोज़ पर फ्यूज सेट करने का आसान तरीका नहीं मिला। एक जापानी प्रोजेक्ट डुकन है, जो कुछ ऐसा करने वाला है लेकिन मैं इसे स्थापित करने में सक्षम नहीं था। क्या आप जानते हैं कि इसे विंडोज के तहत कैसे काम करना है? –

+0

विंडोज़ उपयोगकर्ता नहीं, क्षमा करें। –

0

यदि आपका उपयोग केस बेहतर होता है, तो दूरस्थ ग्राहक का उपयोग करें! मैंने emacs के साथ दूरस्थ रूप से संपादन का सहारा लिया है, यह मुझे याद दिलाता है।

मेरे अनुभव Emacs होस्टिंग टोंटी

लेकिन एक बेहतर SSH ग्राहक मदद मिल सकती है ... (बाएं नेविगेशन में कम) OpenSSH.org पर सूची की कोशिश मैं पुट्टी की तरह होगा मशीन पर विश्वास करने के लिए मुझे प्रेरित किया है विंडोज़ पर, जहां चयन = प्रति & राइट-क्लिक = पेस्ट करें।

रिमोट प्रदर्शन को बेहतर बनाने के तरीकों के बारे में सुनिश्चित नहीं है। Emacs के डिफ़ॉल्ट निर्माण में बहुत सी लिस्पी है लेकिन यह रैम स्पेस की तुलना में अधिक डिस्क लेती है, और बड़ी फ़ाइलों को छोड़कर हमेशा मेरे लिए कुशल रही है & नेट/सीएस अंतराल।

यदि आपके मामले में हाइलाइटिंग और ऑटो-फीचर्स हैं जो आप नहीं चाहते हैं, तो कम से कम कॉन्फ़िगर करने में मदद कर सकते हैं - पुनर्निर्माण के बिना ऐसा करने में सक्षम होना चाहिए।

emacs इतना विशाल है, मैंने पाया कि जब मुझे पता चला कि यह ई-मेल भेज/प्राप्त कर सकता है। मैंने बर्फबारी की नोक की शायद ही खोज की है।

इस मामले में हालांकि 'vi' बेहतर हो सकता है ... यहां तक ​​कि अधिक emacs अनुभव के साथ अपेक्षाकृत मैंने प्रत्येक शिविर में छोटे हिस्से का उपयोग किया है। शायद ही कभी मैं स्क्रिप्ट करता हूं या एक नई सुविधा की तलाश करता हूं, खुदाई कठिन होती है लेकिन दोनों के लिए आसान कमांड गाइड हैं।

+0

आपके उत्तर के लिए धन्यवाद। मुझे अपने क्लाइंट से अलग रिमोट मशीनों से कनेक्ट करने की ज़रूरत है, इसलिए रिमोट क्लाइंट मेरे लिए समाधान नहीं है। हां, मैं वीआई का उपयोग कर सकता हूं लेकिन मैंने इमाक्स के लिए बहुत सी स्क्रिप्ट तैयार की हैं जिन्हें मुझे चाहिए। और मैं एक संपादक के रूप में, न केवल एक फ़ाइल प्रबंधक के रूप में emacs का उपयोग करें। –