CPU उपयोग ग्राफ पर 'अच्छा' का क्या अर्थ है?


42

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

नीस प्रकार का क्या अर्थ है?


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

जवाबों:


18

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


53
इससे पता चलता है niceकि क्या मतलब है, लेकिन शीर्ष अर्थ में "अच्छा सीपीयू समय" नहीं है।
फिश मॉनीटर

93

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

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


मैंने अपवोट किया, लेकिन गलत होने पर मुझे सही किया: मुझे यह man 1 iostat``% अच्छे से मिला : उपयोगकर्ता के स्तर पर अच्छा प्राथमिकता के साथ निष्पादित करते समय होने वाले CPU उपयोग का प्रतिशत दिखाएं । ``। यह सीपीयू समय नहीं लगता है।
HVNSweeting

3
"समय साझा प्रणाली" ("अनुसूचक समय") अर्थ में @HVNSweeting "समय", "दीवार पर घड़ी को हिलाने वाले हाथ" नहीं। स्थिर अवस्था में काफी लंबे समय तक वे लगभग बराबर होते हैं: स्थिर अवस्था वाले सीपीयू उपयोग के साथ 3 साल तक चलने वाली एक मशीन उचित बाल्टियों में अपनी दीवार-घड़ी के अपटाइम के लगभग प्रतिशत को जमा करेगी। सेकंड की संख्या "अनुसूचक समय" की तुलना में एक कम उपयोगी मीट्रिक है (प्रत्येक बाल्टी में खर्च की गई चक्रों की संख्या का%) हालांकि।
voretaq7

24

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

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

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

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

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

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

यह भी देखें man mpstat


5

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

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

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