Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

Guider लिनक्स ऑपरेटिंग सिस्टम के लिए Python में लिखा गया एक मुफ़्त और ओपन-सोर्स, शक्तिशाली सिस्टम-वाइड परफॉरमेंस विश्लेषण टूल है।

Guider क्या है?

यह सिस्टम संसाधन उपयोग को मापने और सिस्टम व्यवहार को ट्रेस करने के लिए डिज़ाइन किया गया है, जिससे सिस्टम परफॉरमेंस समस्याओं का प्रभावी ढंग से विश्लेषण करना या परफॉरमेंस ट्यूनिंग करना आसान हो जाता है।

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

सिस्टम आवश्यकताएँ

  • लिनक्स कर्नेल (>= 3.0)
  • Python (>= 2.7)
  • कर्नेल बफ़र साइज़ 40960

इस लेख में, हम आपको दिखाएंगे कि सोर्स से Guider को कैसे इंस्टॉल करें और लिनक्स ऑपरेटिंग सिस्टम की समग्र परफॉरमेंस का विश्लेषण और सुधार करने के लिए इसका उपयोग कैसे करें।

Guider को बिल्ड और इंस्टॉल कैसे करें – लिनक्स परफॉरमेंस एनालाइज़र

लिनक्स पर Guider इंस्टॉल करने के लिए, सबसे पहले गिटहब से Guider रिपॉजिटरी को क्लोन करें जैसा कि दिखाया गया है।

$ git clone https://github.com/iipeace/guider.git
$ cd guider
$ guider.py [बिना इंस्टॉल किए चलाएँ]

आप guider.py को बिना इंस्टॉल किए चला सकते हैं। वैकल्पिक रूप से, आप इसे बिल्ड और इंस्टॉल करने के लिए नीचे दिए गए कमांड चला सकते हैं।

$ make
$ sudo make install

अगर आपके सिस्टम में PIP उपलब्ध है, तो आप निम्न कमांड से इसे इंस्टॉल कर सकते हैं।

$ sudo pip install --pre guider

Guider का उपयोग करके लिनक्स सिस्टम परफॉरमेंस का विश्लेषण कैसे करें

डिफ़ॉल्ट रूप से, Guider अपने ऑपरेशन के लिए बफ़र साइज़ सेट करने वाला है। हालांकि, अगर यह ऐसा करने में विफल रहता है और इसे इनवोक करने पर एरर दिखाता है, तो आप इस कमांड से अपना बफ़र साइज़ चेक कर सकते हैं।

$ sudo cat /sys/kernel/debug/tracing/buffer_size_kb

अगर मान 40960 से कम है, तो इसे आवश्यक मान पर सेट करें।

$ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

आप निम्न सिंटैक्स का उपयोग करके Guider को थ्रेड, फंक्शन, टॉप, फाइल और सिस्टम मोड में इनवोक कर सकते हैं।

$ guider [ mode | file ] [options]

अधिकांश कमांड-लाइन आधारित लिनक्स सिस्टम परफॉरमेंस विश्लेषण टूल्स की तरह, Guider का आउटपुट स्पष्ट रूप से देखने के लिए आपको एक वाइडर स्क्रीन की आवश्यकता होगी।

थ्रेड मोड में CPU उपयोग विश्लेषण करें

निम्न कमांड थ्रेड मोड में सटीक ट्रेसिंग शुरू करेगा ([Ctrl+c] दबाकर ट्रेसिंग प्रक्रिया समाप्त करें)। एक बार जब आप प्रक्रिया समाप्त कर देते हैं, तो यह डेटा सेव करेगा और विश्लेषण प्रक्रिया शुरू करेगा, और उसके बाद आपको विश्लेषण रिपोर्ट दिखाएगा।

$ sudo guider record

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

विश्लेषण रिपोर्ट में सामान्य सिस्टम जानकारी, OS जानकारी, CPU जानकारी, मेमोरी जानकारी, डिस्क जानकारी के साथ-साथ पेजर के अंत में थ्रेड जानकारी शामिल होती है। पेजर में ऊपर-नीचे स्क्रॉल करने के लिए बस Up और Down एरो कीज़ का उपयोग करें।

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

टॉप मोड में रियल-टाइम लिनक्स मॉनिटरिंग

निम्न कमांड लिनक्स प्रक्रियाओं के संसाधन उपयोग को रियल-टाइम में दिखाएगा।

$ sudo guider.py top

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

आउटपुट दिखाने के लिए अंतराल सेट करने के लिए -i स्विच का उपयोग करें।

$ sudo guider top -i 2

संसाधन उपयोग से संबंधित सभी जानकारी मॉनिटर करने के लिए -a फ्लैग का उपयोग करें।

$ sudo guider top -a

PID का उपयोग करके सिंगल लिनक्स प्रोसेस का विश्लेषण करें

सबसे पहले pidof या ps कमांड का उपयोग करके प्रोसेस ID प्राप्त करें।

$ pidof apache2 OR $ ps -e | grep apache2

फिर निम्न कमांड का उपयोग करके इसके संसाधन उपयोग का विश्लेषण करें, जो CPU साइकिल, इंस्ट्रक्शन नंबर, IPC, फॉल्ट्स, कैश मिस, ब्रांच मिस और बहुत कुछ रियल-टाइम में आउटपुट करता है। -g स्विच एक फ़िल्टर सेट करता है जो इस मामले में प्रोसेस ID है।

$ sudo guider top -eP -g 1913

Guider – लिनक्स सिस्टम परफॉरमेंस विश्लेषण के लिए अल्टीमेट टूल

Guider आउटपुट को फाइल में सेव करें

आप ट्रेस डेटा या किसी भी आउटपुट को बाद में विश्लेषण के लिए फाइल में भी सेव कर सकते हैं। निम्न कमांड करंट डायरेक्टरी में guider.dat नाम की फाइल में ट्रेस डेटा सेव करता है (डिफ़ॉल्ट रूप से), आप एक अलग स्थान भी निर्दिष्ट कर सकते हैं।

$ sudo guider -s .

किसी भी अन्य आउटपुट को करंट डायरेक्टरी में guider.out नाम की फाइल में सेव करने के लिए (डिफ़ॉल्ट रूप से)।

$ sudo guider top -o .

फिर आप इन फाइलों को cat कमांड से देख सकते हैं।

$ cat guider.dat
$ cat guider.out

हम यहां सभी संभावित विकल्पों को कवर नहीं कर सकते क्योंकि विकल्पों की सूची अंतहीन है। आप Guider हेल्प पेज से सभी विकल्प और अधिक उपयोग उदाहरण देख सकते हैं।

$ guider -h

Guider गिटहब रिपॉजिटरी: https://github.com/iipeace/guider

निष्कर्ष

Guider भविष्य के लिए एक बेहतरीन सिस्टम-वाइड परफॉरमेंस विश्लेषण टूल है। यह लिनक्स विशेषज्ञों के लिए उपयुक्त है। इसकी अधिकांश सुविधाओं को आज़माएं और नीचे दिए गए फीडबैक फॉर्म के माध्यम से अपने विचार हमारे साथ साझा करें। अगर आपको कोई समान टूल मिला है, तो हमें बताएं।

  1. HTML DOM links कलेक्शन HTML DOM links कलेक्शन

    links कलेक्शन <a> और/या <area> तत्वों से संबंधित सभी लिंक की सूची/कलेक्शन लौटाता है। सिंटैक्स निम्नलिखित सिंटैक्स है − links कलेक्शन लौटाना document.links गुण यहां, “links” कलेक्शन में निम्नलिखित गुण और मेथड हो सकते हैं − गुण/मेथड विवरण length यह <a> और <

  1. HTML कलर स्टाइल्स HTML कलर स्टाइल्स

    कलर्स आपकी वेबसाइट को अच्छा लुक एंड फील देने के लिए बहुत महत्वपूर्ण हैं। हेक्स कोड (हेक्साडेसिमल कलर रिप्रेजेंटेशन) एक हेक्साडेसिमल कलर का 6 अंकों का प्रतिनिधित्व है। पहले दो अंक (RR) लाल मान को दर्शाते हैं, अगले दो हरे मान (GG) को दर्शाते हैं, और अंतिम दो नीले मान (BB) को दर्शाते हैं। हेक्साडेसिमल

  1. HTML कोड का उपयोग करके वीडियो कैसे एम्बेड करें? HTML कोड का उपयोग करके वीडियो कैसे एम्बेड करें?

    HTML पेज में वीडियो एम्बेड करने के लिए <iframe> एलिमेंट का उपयोग करें। स्रोत एट्रिब्यूट में वीडियो URL शामिल होता है। वीडियो प्लेयर के आयामों के लिए, वीडियो की चौड़ाई और ऊंचाई उचित रूप से सेट करें।वीडियो URL वीडियो एम्बेड लिंक है। हमारे उदाहरण में हम YouTube वीडियो एम्बेड करेंगे।एम्बेड लिंक प्