एक निश्चित अवधि के लिए सिस्टम लोड / लोड औसत का स्रोत खोजने के लिए कोई उपयोगिता?


12

शीर्ष, htop, uptime, आदि को चलाकर हम लोड औसत को तीन मानों के रूप में देख सकते हैं, जो पिछले 1/5/15 मिनटों के लिए औसत लोड दर्शाता है ( वास्तव में ऐसा नहीं है, लेकिन यहाँ यह सवाल नहीं है)।

कभी-कभी मुझे लगता है कि मेरे पास पिछले 15 मिनट के लिए काफी अधिक लोड औसत है, लेकिन वर्तमान लोड बहुत कम है। क्या एक उपयोगिता / कार्यक्रम है जो प्रक्रियाओं को सूचीबद्ध कर सकता है (भले ही वे अब मौजूद नहीं हैं) जो पिछले 1/5/15 मिनट (या कुछ अन्य समान अवधि) के लिए सबसे सीपीयू-समय का उपभोग करता है?

मुझे पता है कि लोड औसत I / O की प्रतीक्षा करने वाली प्रक्रियाओं के कारण भी हो सकता है, लेकिन मैं ज्यादातर CPU-भूखे अनुप्रयोगों को देखने में दिलचस्पी रखता हूं (हालांकि ऐतिहासिक I / O देखने में सक्षम होने के कारण यह अच्छा भी होगा)।

जहाँ तक मुझे पता है कि htop चलाना और समय के अनुसार छँटाई करना यहाँ मेरी मदद नहीं कर सकता है, क्योंकि अगर कंप्यूटर थोड़ी देर के लिए रहा है, तो शीर्ष मानों का हाल के दिनों से कोई लेना-देना नहीं होगा।


आप किस OS पर चल रहे हैं?
कार्लसन

मैं अलग-अलग GNU / Linux डिस्ट्रीब्यूटर्स आज़माता हूं, लेकिन ज्यादातर मैं ओपनसुअस का उपयोग करता हूं।
क्वांटमबोरडोम 21

जवाबों:


11

मैं उपयोग करने का सुझाव देता हूं atop। यह हर 10 मिनट में डिफ़ॉल्ट रूप से सभी 'टॉप' की जानकारी इकट्ठा करने वाला एक डेमॉन है और आप इन 'टॉप' स्नैपशॉट्स को देखने के समय में वापस जा सकते हैं। अपनी आवश्यकताओं के लिए डिफ़ॉल्ट अंतराल सेटिंग समायोजित करें (अधिक बार सेट होने पर अधिक डिस्क स्थान का उपभोग करता है)।

कल ही, मैंने एक ऐसे ही सवाल का जवाब दिया, जिसमें मैंने एक बहुत ही छोटा कैसे शामिल किया।


ऊपर बिल्कुल सही लगता है, बहुत बहुत धन्यवाद!
क्वांटमबोरडोम डे

तो यह शो नहीं होने देता है, जो कहता है, विशिष्ट पिड्स के कारण लोड वैल्यू , लेकिन यह इसे एक तरह से दिखाएगा जैसे हम किसी तरह इसका अनुमान लगा सकते हैं, जैसे कि सीपीयू के उपयोग का आदेश सबसे अधिक परेशानी वाला एप्लिकेशन सही है? मुझे आश्चर्य है कि atopजानकारी यह अनुमान लगाने में कैसे मदद कर सकती है कि भार मूल्यों की रचना कैसे की जाती है (सारांशित)? दूसरे शब्दों में, उस एल्गोरिथ्म का क्या करता है जो htopलोड औसत की रचना करता है और इसे प्रति प्रक्रिया क्यों नहीं दिखाया जाता है? (मुझे लगता है कि यह एक नया सूत्र के लायक हो सकता है?)
कुंभ राशि शक्ति

@AquariusPower वास्तव में एक नए प्रश्न का हकदार है। मशीनों पर लोड औसत की गणना कई कारकों पर की जाती है, वास्तव में इस प्रश्न के लिए प्रासंगिक नहीं है।
gertvdijk

7

Htop के संकेत से देखते हुए मुझे लगता है कि आप लिनक्स चला रहे हैं।

आप सर नामक एक उपयोगिता पर एक नज़र डाल सकते हैं , जिसका उपयोग अक्सर सोलारिस पर किया जाता है, लेकिन मैंने इसे लिनक्स पर उपयोग में शायद ही कभी देखा है। यह एक दिन के लिए सिस्टम गतिविधि को रिकॉर्ड करने और फिर विभिन्न अंतरालों पर रिपोर्ट करने में सक्षम है। आप ओर्का को भी देख सकते हैं लेकिन डेटा आँकड़े अभी भी प्रति सिस्टम हैं।

यदि आपको प्रक्रिया डेटा की आवश्यकता है, तो टीमक्वेस्ट जैसे स्पष्ट रूप से भुगतान किए गए उत्पाद हैं ।


4

जब तक आप डेटा संग्रह उपकरण सेट नहीं करते हैं, उत्तर नहीं है, ऐसी कोई अंतर्निहित उपयोगिता नहीं है, जो विभिन्न संसाधनों के उपयोग को लॉग करेगा।

दूसरी ओर, हर लिनक्स इंस्टॉलेशन सर उपयोगिता के साथ आता है, जो उस विषय वस्तु को संबोधित करता है जिसके बारे में आप बात कर रहे हैं। मैं किसी भी विवरण में नहीं जा रहा हूं कि आप कैसे डेटा एकत्र करते हैं और आप रिपोर्टिंग के लिए इस डेटा को कैसे निकालते हैं, क्योंकि हर सर्वर और हर संगठन की आवश्यकताएं अलग-अलग हैं।

अपने सर्वर में लॉग इन करें और sarकमांड के मैन पेज को पढ़ना शुरू करें । फिर सर पर प्रभावी ढंग से उपयोग करने के लिए एक Google खोज करें। और कम समय में आप अपने डेटा संग्रह उपयोगिता सेट करने में सक्षम होंगे। जब आप किसी समस्या का सामना करते हैं, तो आप समय की निर्दिष्ट अवधि के लिए सर लॉग्स में वापस खुदाई करते हैं और पाते हैं कि कौन सा संसाधन सामान्य से अधिक उपयोग किया जाना है, आदि।

यह हार्डवेयर खरीदने / अपग्रेड करने के लिए कुछ पैसे निवेश करने के लिए प्रबंधन को समझाने के लिए एक अमूल्य उपकरण है, यदि आप लगातार 75% या ऊपर की ओर उपयोग कर रहे हैं और इसे साबित करने का कोई अन्य तरीका नहीं है। अगर मैं गलत नहीं हूं तो कच्चे सर के डेटा से बाहर ग्राफिकल (प्रबंधन के रूप में पढ़ें) रिपोर्ट बनाने के लिए एक्सेल मैक्रोज़ भी हैं।

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