ओप्रोफाईल, उबंटू मधील कार्यप्रदर्शन सांख्यिकीय प्रोफाइल व्युत्पन्न करते

ओप्रोफाइल बद्दल

पुढील लेखात आम्ही ओप्रोफाइलवर एक नजर टाकणार आहोत. हे एक Gnu / Linux साठी कार्यप्रदर्शन प्रोफाइलर. आपल्याकडे असे बरेच साधन असल्याने आपल्याला यासारखे साधन का हवे असेल याबद्दल आपण विचार करू शकता विश्लेषण साधने जी बर्‍याच चांगले कार्य करतात आणि बहुतेक Gnu / Linux वितरण वर डीफॉल्टनुसार उपलब्ध असतात. हा एक ओपन सोर्स प्रोजेक्ट आहे ज्यामध्ये Gnu / Linux प्रणालींसाठी सांख्यिकीय प्रोफाइलर समाविष्ट आहे, सक्षम आहे सर्व चालू कोडची प्रोफाइल तयार करा.

उपयुक्ततेचे हे पॅकेज जे आपले विश्लेषण केवळ सखोल स्तरावरच करते. सुद्धा डेटा वाचवते आणि आम्हाला कार्यप्रदर्शन अहवाल तयार करण्यास अनुमती देते. हे अहवाल माहितीची भरपूर संपत्ती प्रदान करतात जे आम्हाला सर्वात जटिल कामगिरी समस्येस डीबग करण्यास मदत करतात.

ओप्रोफाइल हे एक शक्तिशाली साधन आहे जे परफॉरमिंग काउंटर आणि मेट्रिक्स मिळविण्यासाठी जीएनयू / लिनक्समध्ये उपलब्ध सर्वात कमी पातळीशी कनेक्ट होते जे आम्हाला आमच्या प्रोग्रामबद्दल मौल्यवान माहिती प्रदान करते. आपल्याकडे आता क्षमता आहे आमची प्रणाली काय करीत आहे आणि त्या सुधारित कसे करावे हे तंतोतंत जाणून घ्या (जर आम्हाला आवश्यक ज्ञान असेल तर). ओप्रोफाइलद्वारे व्युत्पन्न केलेल्या अहवालांचा अभ्यास करून आम्ही आमच्या सिस्टमवर सूट मिळविण्यासाठी डेटा-आधारित निर्णय घेण्यास सक्षम होऊ.

हा अनुप्रयोग सीपीयू हार्डवेअर परफॉरमन्स काउंटरचा फायदा घेत विविध प्रकारच्या मनोरंजक आकडेवारीची प्रोफाइलिंग करण्यास परवानगी देते, जी मूलभूत वेळ व्यतीत केलेल्या प्रोफाइलसाठी देखील वापरली जाऊ शकते. सर्व कोड बाह्यरेखा आहेत: हार्डवेअर आणि सॉफ्टवेअर व्यत्यय हँडलर, कर्नल मॉड्यूल, कर्नल, सामायिक लायब्ररी आणि अनुप्रयोग. आमच्याकडे v देखील उपलब्ध आहेतएरियस प्रोफाइल डेटा मानवी-वाचन करण्यायोग्य माहितीमध्ये रूपांतरित करण्यासाठी पोस्ट-प्रोफाइल साधने.

ओप्रोफाइल केवळ विकसकांसाठी नाही. डेस्कटॉप वातावरणात, ओप्रोफाइल आम्हाला मदत करू शकते सीपीयू-गहन पार्श्वभूमी कार्ये किंवा I / O कॉलचा मागोवा घ्या ज्यामुळे आपली प्रणाली मंदावते आणि त्वरित दिसून येत नाही. असे म्हटल्याप्रमाणे, विकसकांना ओप्रोफाइलमधून नक्कीच जास्तीत जास्त फायदा होईल. प्रोग्रामबद्दल अधिक माहितीसाठी ज्याला याची आवश्यकता असेल तो त्याकडे वळू शकेल प्रकल्प वेबसाइट.

उबंटू 17.10 वर ओप्रोफाइल स्थापित करा

ओप्रोफाइलमध्ये डिलिव्ह करण्यापूर्वी लक्षात ठेवण्यासाठी एक अतिशय महत्त्वपूर्ण टीप आहे. आम्ही हे आभासी वातावरणात स्थापित करू शकणार नाही. जर आपण व्हर्च्युअलबॉक्स, व्हीएमवेअर, किंवा तत्सम व्हीएम वातावरणात Gnu / Linux चालवत असाल तर, डेटा संकलित करण्यासाठी आवश्यक असलेल्या परफॉरमेशन काउंटरमध्ये ओप्रोफाइल सक्षम होऊ शकत नाही.

कित्येक Gnu / Linux वितरणात त्यांच्या पॅकेज मॅनेजमेंट सिस्टममध्ये ओप्रोफाइल असते. हा प्रोग्राम आमच्या उबंटू 17.10 मध्ये स्थापित करण्यासाठी आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि लिहावे लागेल:

sudo apt install oprofile

एक साधे उदाहरण

आज्ञा "lsSo कन्सोलसमोर आपण बहुतेक वेळ वापरला असेल. सध्याच्या डिरेक्टरीत ती फक्त फाईल्स आणि फोल्डर्सची यादी दाखवते. टर्मिनल (Ctrl + Alt + T) टाईप करून त्याचे आऊटपुट शोधून काढणार आहोत.

operf ls

sudo operf ls

आपल्याला वरील स्क्रीनशॉटसारखे काहीतरी दिसेल. एकदा प्रोफाइलर समाप्त झाल्यावर, टर्मिनल आम्हाला संदेश दर्शवेल «प्रोफाइलिंग पूर्ण झाले«. हे डेटा केले गेले आहेत वापरकर्त्याच्या घरात असलेल्या oprofile_data नावाच्या फोल्डरमध्ये सेव्ह केले याचा अहवाल तयार करण्यासाठी वापरला जाऊ शकतो.

ऑपरेपोर्ट कमांड चालू करणे (या प्रकरणात सूडोशिवाय) खालील सारखे अहवाल तयार करते:

opreport बाहेर पडा

या उदाहरणात, डीफॉल्ट अहवाल दाखवते सीपीयू एचएएलटी राज्यात नसताना नमुन्यांची संख्या (दुस words्या शब्दांत, मी सक्रियपणे काहीतरी करत होतो). कल्पित शब्द प्रोफाइलरद्वारे वापरलेला प्रतीक शोध प्रदान करते आणि ld.so y libc.so ते ग्लिबॅक पॅकेजचा भाग आहेत. नंतरचे एक सामान्य लायब्ररी आहे जे बहुतेक सर्व Gnu / Linux एक्जीक्यूटेबलशी जोडलेले आहे. क्रॉस-सिस्टम सहत्वतेचे सामान्य स्तर प्रदान करण्यासाठी विकसक वापरू शकतील अशी मूलभूत कार्यक्षमता प्रदान करते.

पूर्ण झाल्यावर अनुसरण करण्याचे चरण

एकदा आम्ही अहवाल पूर्ण केला की ती चांगली कल्पना आहे डेटा फोल्डर हटवा किंवा भविष्यातील विश्लेषणासाठी जतन करा. या उदाहरणात आम्ही आज्ञा sudo सह कार्यान्वित करतो, आम्ही sudo सह फोल्डर हटविणे आवश्यक आहे.

sudo rm -Rf oprofile_data

हे लक्षात घेणे महत्वाचे आहे जरी ओप्रोफाइलने आपल्या प्रोग्रामच्या कार्यामध्ये हस्तक्षेप करू नये, हे थोडेसे ओव्हरहेड तयार करेल. त्यामुळे या अंमलबजावणीची गती कमी होईल. यामुळे, मला असे वाटत नाही की हा प्रोग्राम उत्पादन सर्व्हर वातावरणात वापरणे चांगले आहे. जोपर्यंत आमच्याकडे गंभीर कामगिरीच्या समस्येचा सामना केला जात नाही तोपर्यंत घटनास्थळावर निराकरण करणे आवश्यक आहे. या प्रकरणातही, आपण समस्या शोधण्यासाठी फक्त त्याचा वापर कराल.

जर कोणाला गरज असेल तर या प्रोग्रामद्वारे काय करता येईल याची अधिक उदाहरणे, आपण ते तपासू शकता अधिकृत वेबसाइटवरून वापरकर्त्यांसाठी उपलब्ध करुन दिले.

ओप्रोफाइल विस्थापित करा

टर्मिनल (Ctrl + Alt + T) मध्ये टाइप करुन आम्ही हा प्रोग्राम आमच्या सिस्टममधून काढून टाकण्यास सक्षम आहोत:

sudo apt remove oprofile && sudo apt autoremove

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.