<पी> मार्गदर्शक एक मुफ़्त और खुला स्रोत, शक्तिशाली सिस्टम-व्यापी प्रदर्शन विश्लेषण उपकरण है जो अधिकतर पायथन में लिखा गया है Linux ऑपरेटिंग सिस्टम के लिए. <पी> इसे सिस्टम संसाधन उपयोग की मात्रा को मापने और सिस्टम व्यवहार का पता लगाने के लिए डिज़ाइन किया गया है, जिससे सिस्टम प्रदर्शन के मुद्दों का प्रभावी ढंग से विश्लेषण करना या प्रदर्शन ट्यूनिंग की अनुमति देना आसान हो जाता है। <पी> यह आपको सीपीयू, मेमोरी, प्रति थ्रेड डिस्क उपयोग, प्रक्रियाओं, सिस्टम फ़ंक्शंस (उपयोगकर्ता/कर्नेल) से संबंधित जानकारी का एक बड़ा खजाना दिखाता है; इसलिए सिस्टम के असामान्य प्रदर्शन का कारण बनने वाले मुद्दे की तह तक जाना या समग्र सिस्टम प्रदर्शन में सुधार करना वास्तव में आसान हो गया है। सिस्टम आवश्यकताएँ
- लिनक्स कर्नेल (>=3.0)
- पायथन (>=2.7)
- कर्नेल बफ़र आकार 40960.
<पी> इस लेख में, हम आपको दिखाएंगे कि स्रोत से गाइड कैसे स्थापित करें और समग्र लिनक्स ऑपरेटिंग सिस्टम प्रदर्शन का विश्लेषण और सुधार करने के लिए इसका उपयोग करें। गाइडर कैसे बनाएं और स्थापित करें - लिनक्स प्रदर्शन विश्लेषक
<पी> गाइडर स्थापित करने के लिए लिनक्स पर, पहले दिखाए गए अनुसार जीथब से गाइडर रिपॉजिटरी को क्लोन करें। $ git clone https://github.com/iipeace/guider.git
$ cd guider
$ guider.py [Run without installing]
<पी> आप guider.py चला सकते हैं इसे इंस्टॉल किए बिना. वैकल्पिक रूप से, आप इसे बनाने और स्थापित करने के लिए नीचे दिए गए कमांड चला सकते हैं जैसा कि दिखाया गया है। $ make
$ sudo make install
<पी> यदि आप PIP का उपयोग कर सकते हैं फिर इसे अपने सिस्टम में निम्न कमांड का उपयोग करके इंस्टॉल करें। $sudo pip install --pre guider
लिनक्स सिस्टम प्रदर्शन का विश्लेषण करने के लिए गाइडर का उपयोग कैसे करें
<पी> डिफ़ॉल्ट रूप से, गाइडर को अपने संचालन के लिए बफर आकार निर्धारित करना होता है। हालाँकि, यदि यह ऐसा करने में विफल रहता है और इसे लागू करने पर एक त्रुटि दिखाता है, तो आप इस कमांड के साथ अपने बफर आकार की जांच कर सकते हैं। $ sudo cat /sys/kernel/debug/tracing/buffer_size_kb
<पी> यदि मान 40960 से कम है , फिर इसे निम्नानुसार आवश्यक मान पर सेट करें। $ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb
लिनक्स कर्नेल बफर आकार सेट करें <पी> आप निम्नलिखित सिंटैक्स का उपयोग करके थ्रेड, फ़ंक्शन, टॉप, फ़ाइल और सिस्टम मोड में गाइडर को लागू कर सकते हैं। $ guider [ mode | file ] [options]
<पी> जैसा कि अधिकांश कमांड लाइन आधारित लिनक्स सिस्टम प्रदर्शन विश्लेषण टूल के मामले में होता है, आपको गाइडर के आउटपुट को स्पष्ट रूप से देखने के लिए एक व्यापक स्क्रीन की आवश्यकता होगी। थ्रेड मोड में CPU उपयोग विश्लेषण करें
<पी> निम्नलिखित कमांड थ्रेड मोड में सटीक ट्रेसिंग शुरू करेगा ( [Ctrl+c] दबाएं अनुरेखण प्रक्रिया समाप्त करें)। एक बार जब आप प्रक्रिया समाप्त कर देंगे, तो यह डेटा सहेज लेगा और विश्लेषण प्रक्रिया शुरू कर देगा, और उसके बाद आपको विश्लेषण रिपोर्ट दिखाएगा। $ sudo guider record
थ्रेड मोड में सीपीयू ट्रेसिंग <पी> विश्लेषण रिपोर्ट में सामान्य सिस्टम जानकारी, ओएस जानकारी, सीपीयू जानकारी, मेमोरी जानकारी, डिस्क जानकारी के साथ-साथ पेजर के अंत में थ्रेड जानकारी शामिल है। बस Up का उपयोग करें और Down पेजर को ऊपर और नीचे स्क्रॉल करने के लिए तीर।
लिनक्स सिस्टम जानकारी टॉप मोड में रियल टाइम लिनक्स मॉनिटरिंग करें
<पी> निम्नलिखित कमांड वास्तविक समय में लिनक्स प्रक्रियाओं के संसाधन उपयोग को दिखाएगा। $ sudo guider.py top
रियल टाइम लिनक्स प्रोसेस मॉनिटरिंग <पी> आप -i का उपयोग करके आउटपुट दिखाने के लिए एक अंतराल निर्धारित कर सकते हैं दिखाए अनुसार स्विच करें। $ sudo guider top -i 2
<पी> संसाधन उपयोग से संबंधित सभी जानकारी की निगरानी के लिए, -a का उपयोग करें झंडा. $ sudo guider top -a
पीआईडी का उपयोग करके एकल लिनक्स प्रक्रिया का विश्लेषण करें
<पी> सबसे पहले pidof का उपयोग करके प्रक्रिया आईडी प्राप्त करें या पीएस कमांड. $ pidof apache2
OR
$ ps -e | grep apache2
<पी> फिर निम्नलिखित कमांड का उपयोग करके इसके संसाधन उपयोग का विश्लेषण करें, जो वास्तविक समय में सीपीयू चक्र, निर्देश संख्या, आईपीसी, दोष, कैश मिस, शाखा मिस और बहुत कुछ आउटपुट करता है। -g स्विच एक फ़िल्टर सेट करता है जो इस मामले में प्रक्रिया आईडी है। $ sudo guider top -eP -g 1913
अपाचे प्रक्रिया उपयोग की निगरानी करें गाइडर आउटपुट को एक फ़ाइल में सहेजें
<पी> आप बाद के विश्लेषण के लिए फ़ाइल में ट्रेस डेटा या किसी आउटपुट को भी सहेज सकते हैं। निम्न आदेश ट्रेस डेटा को guider.dat नामक फ़ाइल में सहेजता है (डिफ़ॉल्ट रूप से) वर्तमान निर्देशिका में, आप एक अलग स्थान भी निर्दिष्ट कर सकते हैं। $ sudo guider -s .
<पी> किसी अन्य आउटपुट को guider.out नामक फ़ाइल में सहेजने के लिए (डिफ़ॉल्ट रूप से) वर्तमान निर्देशिका में। $ sudo guider top -o .
<पी> फिर आप कैट कमांड के जरिए इन फाइलों का निरीक्षण कर सकते हैं। $ cat guider.dat
$ cat guider.out
<पी> हम यहां सभी संभावित विकल्पों को समाप्त नहीं कर सकते क्योंकि विकल्पों की सूची अंतहीन है। आप मार्गदर्शक सहायता पृष्ठ से सभी विकल्प और अधिक उपयोग के उदाहरण देख सकते हैं। $ guider -h
<पी> गाइडर जीथब रिपॉजिटरी:https://github.com/iipeace/guider निष्कर्ष
<पी> मार्गदर्शक भविष्य के लिए एक बेहतरीन सिस्टम-व्यापी प्रदर्शन विश्लेषण उपकरण है। यह Linux विशेषज्ञों के लिए उपयुक्त है. इसकी अधिकांश सुविधाओं को आज़माएं और नीचे दिए गए फीडबैक फॉर्म के माध्यम से अपने विचार हमारे साथ साझा करें। यदि आपके पास कोई ऐसा ही टूल आया है, तो हमें भी बताएं।