निरंतर हार्ड डिस्क का उपयोग - मेरी मशीन को धीमा करना


1

मुझे अपनी मशीन के सामने स्थित हार्ड डिस्क एक्सेस एलईडी से लगता है कि हार्ड डिस्क को अधिक बार एक्सेस किया जा रहा है और शायद इसी वजह से मेरी मशीन काफी धीमी है। मशीन तब भी अनुत्तरदायी हो जाती है जब wकमांड से देखा गया लोड लगभग 1 या अधिक हो।

मेरा डेस्कटॉप ऑप्टिप्लेक्स 360 dell मशीन है जो Ubuntu 10.04 पर चल रहा है।

संपादित करें

$ मुक्त का उत्पादन

           total       used       free     shared    buffers     cached
Mem:       3983388    3414860     568528          0     205640     315048
-/+ buffers/cache:    2894172    1089216
Swap:      3999736    1035244    2964492

$ vmstat का उत्पादन

    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
1  2 1035420 564228 210144 312896   22    8   325   343   18   14  3  3 84 10

मेरे प्रश्न हैं:

  1. हार्ड डिस्क एक्सेस की मात्रा कैसे निर्धारित करें और यह कैसे देखें कि क्या यह "सामान्य" से अधिक है?
  2. यदि यह सामान्य से अधिक है, तो मेरे समाधान क्या हैं?

धन्यवाद

सुरेश


1
कम फ्री मेमोरी के कारण आपका सिस्टम शायद थ्रेश हो रहा है। freeजब आपका सिस्टम धीरे-धीरे जवाब दे रहा है तो क्या आप परिणाम की रिपोर्ट कर सकते हैं ?
बिल

मैंने freeऔर का आउटपुट जोड़ा है vmstat। धन्यवाद
सुरेश

जवाबों:


0

मेरे लिए, मैं उपयोग करना पसंद करता हूं sarयदि यह आपके सिस्टम पर स्थापित है, और यदि यह नहीं है, तो इसे स्थापित करें। CentOS पर, यह वें पैकेज होना चाहिए sysstat। प्रत्येक दिए गए अंतराल के लिए, यह आपको बताता है कि आपका प्रोसेसर क्या कर रहा है। यहाँ कुछ उदाहरण आउटपुट है:

07:10:35 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
07:10:36 AM     all      0.06      0.00      0.06      0.00      0.00     99.88
07:10:37 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
07:10:38 AM     all      0.00      0.00      0.06      0.00      0.00     99.94

%iowaitकॉलम से आपको वास्तव में इस तरह पढ़ने और अपनी डिस्क के लिए लिख के रूप में मैं / पर खर्च किया जा रहा है कैसे काफी समय हे,। मुझे लगता है कि ज्यादातर समय, एक अच्छी तरह से व्यवहार किए गए सिस्टम पर, यह लगभग 0% बैठ सकता है, लेकिन व्यस्त सिस्टम पर, वास्तव में बहुत बड़ा प्रभाव होने से पहले यह लगभग 20% हो सकता है। बेशक, "सामान्य" सापेक्ष है। इससे आपको अपने सिस्टम को जानने में मदद मिलेगी।

I / O को ट्रैक करते समय एक सहायक उपकरण iotop। यह काम करता है top, लेकिन I / O के लिए, जहां आप देख सकते हैं कि यह क्या कारण है। जैसा कि पहले पोस्ट किया गया था, आई / ओ के सबसे सामान्य कारणों में से एक वास्तव में उच्च रैम उपयोग है जो बाहर स्वैप कर रहा है, इसलिए आप उच्च रैम प्रक्रियाओं की भी खोज करना चाहेंगे। आप उच्च उपयोगकर्ताओं के साथ इसे संकीर्ण कर सकते हैं sa -cmik

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.