जवाबों:
"vmstat" आपको बताएगा कि आप क्या जानना चाहते हैं। "Si" और "so" कॉलम आपको अंतराल में / बाहर स्वैप की गई मेमोरी की मात्रा दिखा रहे हैं। "Vmstat" और "free" दोनों आपको मेमोरी उपयोग के टूटने को दिखा सकते हैं। पाठ को कॉपी और पेस्ट करने के बजाय, मेरा जवाब यहां आपको उन उपकरणों की रिपोर्ट में कुछ पृष्ठभूमि देता है।
यदि थ्रैशिंग स्वैपिंग के कारण होती है तो यह लाइन एक अच्छी संख्या देती है:
vmstat 10 2 | tail -n1 | awk '{print $7*$8}'
यदि कंप्यूटर स्वैप कर रहा है, तो यह ठीक हो सकता है। यदि कंप्यूटर में स्वैप हो रहा है, तो वह ठीक भी हो सकता है। लेकिन अगर कंप्यूटर स्वैप कर रहा है और स्वैप कर रहा है तो यह खराब है।
एक अन्य उपयोगी उपकरण है atop
, जो सादे पुराने शीर्ष की तुलना में I / O के अधिक विस्तृत विचार देता है।
महान लिनक्स दुविधाओं में से एक यह जानना है कि किस उपकरण का उपयोग करना है। मुझे लगता है कि यह एक कारण है कि मैंने 5 साल पहले कलेक्ट लिखा था। यह सबसे अन्य उपकरणों के सबसे अच्छे को जोड़ती है बस सभी अन्य के बारे में उन्हें एक में मिलाएं। वास्तव में, यह आउटपुट के वैकल्पिक प्रारूप प्रदान करता है, इसलिए यदि आप vmstat आउटपुट को पसंद करते हैं तो आप केवल "कलेक्ट --vmstat" चलाते हैं। तो सिर्फ vmstat क्यों नहीं? Thats आसान - कलेक्ट सर की तरह डेटा भी रिकॉर्ड कर सकते हैं लेकिन इसे vmstat जैसा दिखने के लिए वापस खेलते हैं! यह इसे एक प्रारूप में भी चलाएगा जिसे आप सीधे gnuplot (कलेक्ट-बर्तनों को देखें) में फीड कर सकते हैं या यदि आप उस मार्ग से जाना चाहते हैं तो आप इसे एक्सिल या आरआरडी में भी लोड कर सकते हैं।
-निशान