सबसे संसाधन भूख प्लगइन का पता लगाएं


13

मेरे पास विम के लिए कुछ प्लगइन्स स्थापित हैं, मैं जानना चाहूंगा कि मैं कैसे पता लगा सकता हूं कि प्लगइन अधिकांश संसाधनों (सीपीयू, रैम) का उपयोग करता है?

जवाबों:


12

यह वास्तव में संभव नहीं है। विम के पास अलगाव की कोई अवधारणा नहीं है, सब कुछ एक बड़ी, खुशहाल, एकल-थ्रेडेड प्रक्रिया में रहता है, और संसाधनों को सभी प्लगइन्स के बीच लोकतांत्रिक रूप से साझा किया जाता है। आप जो सबसे अच्छा कर सकते हैं वह प्रोफाइलिंग (देखें :help profiling) सक्षम है और देखें कि कौन से फ़ंक्शंस को चलाने में सबसे अधिक समय लगता है, लेकिन यह आपको सीपीयू या मेमोरी उपयोग के बारे में ज्यादा नहीं बताएगा।

आप नवजात लोगों से पूछने पर विचार कर सकते हैं, हालांकि, वे इन मुद्दों के बारे में विचार कर सकते हैं।


2

शायद एक दृष्टिकोण हो सकता है

vim --startuptime vim.log

तब आप सबसे अधिक समय लेने वाले प्लगइन प्राप्त करने के लिए vim.log आउटपुट को सॉर्ट कर सकते हैं। इसके बाद आप vim स्टार्टअप को प्रोफाइल कर सकते हैं

vim -c 'profile start vim.log' -c 'profile func *' -c 'q'

यह बल्कि क्रिया है, लेकिन हर फ़ंक्शन लोडिंग समय को प्रिंट करेगा, इस तरह से आप माप सकते हैं कि कौन सा फ़ंक्शन / प्लगइन देरी विम लोडिंग कर रहा है।

इस पोस्ट पर एक नज़र डालें

विम के स्टार्टअप टाइम में सुधार


ध्यान दें कि यह केवल स्टार्टअप समय प्रोफ़ाइल करेगा , और कुछ नहीं। यह उपयोगी है, लेकिन बहुत सीमित है।
मार्टिन टूरनोइज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.