सवाल सीपीयू उपयोग ग्राफ पर 'अच्छा' मतलब क्या है?


उबंटू सर्वर लोड ग्राफ़ पर मुझे 4 प्रकार की सीपीयू खपत दिखाई देती है: उपयोगकर्ता, सिस्टम, नाइस और निष्क्रिय।

नाइस प्रकार का क्या मतलब है?


37
2018-02-25 21:55


मूल


हमने BIOS में PowerNow को अक्षम करके हमारे डेल रेडहाट सर्वरों में से एक पर उच्च अच्छा% तय किया है। अच्छा 45% से 10% तक चला गया। निश्चित रूप से आवश्यक रीबूट।


जवाब:


यह सीपीयू शेड्यूलिंग प्राथमिकता है, उच्च वैल्यू (+19) का मतलब कम प्राथमिकता है, और कम मान (-20) का अर्थ उच्च प्राथमिकता (व्यस्त रिश्ते) है। man 2 getpriority आपको बहुत सारी जानकारी देगा। प्रक्रिया के साथ लॉन्च करते समय आप अच्छा मूल्य निर्धारित कर सकते हैं nice आदेश और फिर इसे के साथ बदलें renice आदेश। केवल सुपरसुर (रूट) एक प्रक्रिया की प्राथमिकता वृद्धि निर्दिष्ट कर सकते हैं।


17
2018-02-25 22:03



यह बताता है कि क्या nice इसका मतलब है लेकिन शीर्ष अर्थों में "अच्छा CPU समय" क्या नहीं है। - fossilet


एक सीपीयू उपयोग ग्राफ या रिपोर्ट पर, "अच्छा" सीपीयू प्रतिशत उपयोगकर्ता स्तर की प्रक्रियाओं द्वारा सकारात्मक समय के साथ कब्जा कर लिया गया CPU समय का% (कम शेड्यूलिंग प्राथमिकता - देखें man nice ब्योरा हेतु)।

असल में यह सीपीयू समय है जो वर्तमान में "उपयोग में है", लेकिन अगर सामान्य (अच्छा मूल्य 0) या उच्च प्राथमिकता (ऋणात्मक अच्छा मूल्य) प्रक्रिया उन कार्यक्रमों के साथ आती है तो उन्हें सीपीयू से निकाल दिया जाएगा।


85
2018-02-25 22:10



मैं उग्र हो गया, लेकिन अगर मैं गलत हूं तो मुझे सही करें: मुझे यह मिला man 1 iostat `% अच्छा: अच्छी प्राथमिकता वाले उपयोगकर्ता स्तर पर निष्पादित करते समय हुई CPU उपयोग का प्रतिशत दिखाएं।'`। ऐसा लगता है कि CPU समय नहीं है। - HVNSweeting
"टाइम शेयरिंग सिस्टम" ("शेड्यूलर टाइम") में "एचएचएनएसवीटिंग" टाइम "," दीवार पर घड़ी पर चलने वाले हाथ "भावना नहीं है। स्थिर स्थिति में लंबे समय तक पर्याप्त अवधि में वे लगभग बराबर हैं: एक मशीन जो एक स्थिर-राज्य सीपीयू उपयोग के साथ 3 साल तक है, उचित बाल्टी में इसकी दीवार घड़ी अपटाइम का लगभग प्रतिशत जमा करेगी। सेकेंड की संख्या "शेड्यूलर टाइम" (प्रत्येक बाल्टी में दी गई चक्रों की दी गई संख्या का%) से कम उपयोगी मीट्रिक है। - voretaq7


%user: उपयोगकर्ता स्तर (एप्लिकेशन) पर निष्पादित करते समय हुई CPU उपयोग का प्रतिशत।

%nice: अच्छी प्राथमिकता वाले उपयोगकर्ता स्तर पर निष्पादित करते समय हुई CPU उपयोग का प्रतिशत।

%system: सिस्टम स्तर (कर्नेल) पर निष्पादित करते समय हुई CPU उपयोग का प्रतिशत।

%iowait: उस समय का प्रतिशत जो सीपीयू या सीपीयू निष्क्रिय थे जिसके दौरान सिस्टम में एक उत्कृष्ट डिस्क I / O अनुरोध था।

%idle: समय का प्रतिशत जो सीपीयू या सीपीयू निष्क्रिय थे और सिस्टम में एक उत्कृष्ट डिस्क I / O अनुरोध नहीं था।

स्रोत: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

यह भी देखें man mpstat


19
2017-08-01 12:08





अच्छा बैच या पृष्ठभूमि नौकरियों के लिए है। नौकरियां नापसंद होती हैं (निचली शेड्यूलिंग प्राथमिकता दी जाती है) ताकि ऑनलाइन उपयोगकर्ताओं को इसकी आवश्यकता होने पर वे CPU का उपयोग न करें। अच्छे और शिशु कार्यक्रमों ने अच्छी प्राथमिकता निर्धारित की है। नकारात्मक अच्छी प्राथमिकताओं खराब हैं (वास्तविक समय)।

यदि आपके पास कम निष्क्रिय समय है लेकिन बहुत अच्छा समय है, तो आप संभवतः पृष्ठभूमि प्रक्रिया जैसे कि सेटी पर घर या कुछ और समान चल रहे हैं।


5
2018-02-27 17:12