Iotop आणि iostat, मॉनिटर डिस्क I / O कार्यक्षमता

Iotop आणि iostat बद्दल

पुढील लेखात आम्ही यावर एक द्रुत नजर टाकणार आहोत iotop आणि iostat साधनांचा वापर करून उबंटूमधील डिस्क I / O कार्यक्षमतेचे परीक्षण कसे करावे. सामान्य नियम म्हणून, वापरकर्ते आदेश वापरू शकतात अव्वल प्रणालीची अंमलबजावणी प्रक्रिया जाणून घेण्यासाठी (आणि अधिक गोष्टी) वास्तविक वेळेत आणि संभाव्य समस्या ओळखणे. परंतु आम्हाला संबंधित कामगिरीचे कोणतेही प्रश्न न सापडल्यास स्त्रोत वापरविशेषत: सीपीयू आणि मेमरीसह, अडथळे ओळखण्यासाठी इतर फील्ड्स तपासणे पुढे जाणे मनोरंजक आहे.

कमांड आउटपुट मध्ये अव्वल स्टोरेज साधने आणि विभाजनांवर उच्च I / O वाचन आणि लेखन ऑपरेशन्स आहेत की नाही हे शोधण्यासाठी आम्ही वापरू शकतो. जर डिस्क I / O ऑपरेशन जास्त असेल तर ते कार्यक्षमतेच्या अंतरानंतरचे कारण असू शकते, म्हणून सिस्टममधील डिस्क I / O आकडेवारीची पडताळणी केली पाहिजे आणि येथेच iotop आणि iostat साधने आम्हाला मदत करू शकतात.

I / O आकडेवारी सत्यापित करण्यासाठी Iotop आणि iostat

I / O आकडेवारी तपशीलवार तपासण्यासाठी, वापरकर्ते iotop आणि iostat आदेश वापरू शकतात. या आदेशांचा वापर स्टोरेज डिव्हाइससह कार्यप्रदर्शन अडचणी ओळखण्यासाठी केला जातोस्थानिक डिस्क किंवा नेटवर्क फाइल सिस्टमसह.

आयओटॉप म्हणजे काय?

ही उपयुक्तता हे वरच्या आदेशासारखेच आहे, परंतु ते रिअल टाइममध्ये डिस्क क्रिया दर्शवते. ही उपयुक्तता कर्नल I / O वापर माहितीकडे पहातो आणि प्रणालीवरील प्रक्रिया किंवा थ्रेड्सद्वारे सद्य I / O वापराची सारणी दाखवते. हे बँडविड्थ देखील दर्शवते आणि प्रत्येक प्रक्रियेचा किंवा थ्रेडचा I / O वेळ वाचतो आणि लिहितो.

Iotop स्थापित करा

ही उपयुक्तता आम्ही करू शकतो packageप्ट पॅकेज मॅनेजरच्या मदतीने सहज स्थापित करा. डेबियन / उबंटू प्रणाल्यांसाठी, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि ही आज्ञा कार्यान्वित करावी लागेल:

iotop स्थापित करा

sudo apt install iotop

Iotop वापरुन डिस्क I / O क्रियाकलापाचे परीक्षण करा

डिस्क I / O विषयी विविध आकडेवारी तपासण्यासाठी iotop आदेशामध्ये बरेच पर्याय उपलब्ध आहेत. आम्हाला कोणत्याही युक्तिवादाशिवाय फक्त iotop ही आज्ञा कार्यान्वित करावी लागेल, जरी सध्याच्या I / O वापराबद्दल प्रत्येक प्रक्रिया किंवा थ्रेड पाहण्यासाठी आम्हाला हे सुपरयुझर विशेषाधिकारांसह चालवावे लागेल:

iotop कार्यरत

sudo iotop

परिच्छेद कोणत्या प्रक्रिया प्रत्यक्षात डिस्क आय / ओ वापरत आहेत ते तपासाआपल्याला iotop या कमांडमध्ये समाविष्ट करावे लागेल फक्त एक पर्याय:

iotop केवळ प्रक्रिया दर्शवितो

sudo iotop --only

परिच्छेद iotop ला लागू असलेले अधिक पर्याय पहा, टर्मिनलमध्ये आम्ही आपल्या आदेशासह आपल्या मदतीचा सल्ला घेऊ शकतो:

iotop मदत

iotop --help

विस्थापित करा

परिच्छेद आमच्या टीममधून iotop काढाटर्मिनलमध्ये (Ctrl + Alt + T) आम्हाला फक्त कार्यान्वित करावे लागेल:

Iotop विस्थापित करा

sudo apt remove iotop

आयओस्टेट म्हणजे काय?

आज्ञा सिस्टमच्या इनपुट / आउटपुट डिव्हाइसच्या लोडवर नजर ठेवण्यासाठी iostat चा वापर केला जातो, त्यांच्या सरासरी हस्तांतरणाच्या दराच्या संदर्भात डिव्हाइस किती काळ सक्रिय आहे हे पहात आहात. हे डिस्कमधील क्रियाकलापांची तुलना करण्यासाठी देखील वापरले जाऊ शकते.

या आदेशामुळे फिजिकल डिस्क्समधील इनपुट / आऊटपुट लोड संतुलित करण्यासाठी सिस्टम कॉन्फिगरेशन बदलण्यासाठी वापरले जाऊ शकते असे अहवाल तयार केले जातात. Iostat कमांड दोन प्रकारचे अहवाल तयार करतात; सीपीयू उपयोग y डिव्हाइस वापर.

मल्टीप्रोसेसर सिस्टममध्ये, सीपीयू आकडेवारी सर्व प्रोसेसरमध्ये सरासरी म्हणून गणना केली जाते.

Iostat स्थापित करा

साधन आयओस्टेट हा सिस्टेट पॅकेजचा एक भाग आहे, जो अधिकृत रेपॉजिटरीमधून स्थापित केला जाऊ शकतो. आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडण्याची आणि त्यामधील कमांड कार्यान्वित करण्याची आवश्यकता असेल:

सिस्टमस्टेट पॅकेज स्थापित करा

sudo apt install sysstat

Iostat आदेशासह डिस्क I / O कार्यक्षमता मोजणे

Iostat कमांडमध्ये विविध सीपीयू आणि डिस्क I / O आकडेवारी तपासण्यासाठी बरेच पर्याय उपलब्ध आहेत. जर आपण कोणत्याही वितर्कशिवाय iostat कमांड कार्यान्वित केली तर सिस्टमची संपूर्ण आकडेवारी पहा:

काम iostat

iostat

आम्ही जोडल्यास -d पर्याय iostat कमांडवर आपण हे करू शकतो सर्व डिव्हाइससाठी I / O आकडेवारी पहा:

iostat -d

दुसरीकडे, आम्ही जोडल्यास -p पर्याय iostat कमांडवर आपण पुढे जाऊ सर्व डिव्हाइस आणि त्यांच्या विभाजनांची I / O आकडेवारी दर्शवा.

iostat -p

आम्हाला काय रस असेल तर सर्व डिव्हाइससाठी तपशीलवार I / O आकडेवारी पहाआपल्याला फक्त जोडणे आवश्यक आहे -x पर्याय iostat आदेशाकडे:

iostat -x

जर आम्हाला रस असेल ब्लॉक डिव्हाइसची I / O आकडेवारी आणि सिस्टमद्वारे वापरलेल्या त्यांच्या सर्व विभाजनांना जाणून घ्या, आम्हाला फक्त डिव्हाइस नावानंतर -p पर्याय जोडण्याची आवश्यकता आहे:

iostat डिव्हाइस

iostat -p sda

विस्थापित करा

परिच्छेद आमच्या कार्यसंघामधून iostat काढा, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडण्याची आणि त्यात कार्यवाही करण्याची आवश्यकता आहे:

Iostat विस्थापित करा

sudo apt remove sysstat

आम्ही आत्ताच आणखी दोन साधने पाहिली आहेत जी सिस्टम प्रशासकास मदत करू शकतील आदेशांचा वापर करून डिस्क कार्यप्रदर्शन अडचणी शोधा iotop e आयोस्टॅट. अधिक माहितीसाठी, ज्यास वापरकर्ता हवा आहे त्याचा सल्ला घेऊ शकतो फ्युन्ते या लेखाचा.


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

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

*

*

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