मेरे पास विम के लिए कुछ प्लगइन्स स्थापित हैं, मैं जानना चाहूंगा कि मैं कैसे पता लगा सकता हूं कि प्लगइन अधिकांश संसाधनों (सीपीयू, रैम) का उपयोग करता है?
मेरे पास विम के लिए कुछ प्लगइन्स स्थापित हैं, मैं जानना चाहूंगा कि मैं कैसे पता लगा सकता हूं कि प्लगइन अधिकांश संसाधनों (सीपीयू, रैम) का उपयोग करता है?
जवाबों:
यह वास्तव में संभव नहीं है। विम के पास अलगाव की कोई अवधारणा नहीं है, सब कुछ एक बड़ी, खुशहाल, एकल-थ्रेडेड प्रक्रिया में रहता है, और संसाधनों को सभी प्लगइन्स के बीच लोकतांत्रिक रूप से साझा किया जाता है। आप जो सबसे अच्छा कर सकते हैं वह प्रोफाइलिंग (देखें :help profiling
) सक्षम है और देखें कि कौन से फ़ंक्शंस को चलाने में सबसे अधिक समय लगता है, लेकिन यह आपको सीपीयू या मेमोरी उपयोग के बारे में ज्यादा नहीं बताएगा।
आप नवजात लोगों से पूछने पर विचार कर सकते हैं, हालांकि, वे इन मुद्दों के बारे में विचार कर सकते हैं।
शायद एक दृष्टिकोण हो सकता है
vim --startuptime vim.log
तब आप सबसे अधिक समय लेने वाले प्लगइन प्राप्त करने के लिए vim.log आउटपुट को सॉर्ट कर सकते हैं। इसके बाद आप vim स्टार्टअप को प्रोफाइल कर सकते हैं
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
यह बल्कि क्रिया है, लेकिन हर फ़ंक्शन लोडिंग समय को प्रिंट करेगा, इस तरह से आप माप सकते हैं कि कौन सा फ़ंक्शन / प्लगइन देरी विम लोडिंग कर रहा है।
इस पोस्ट पर एक नज़र डालें