क्यों CPU CPU उपयोग कुल CPU समय से बड़ा है


13

जब मैं TOP कमांड चलाता हूं, तो एक प्रक्रिया 1208% सीपीयू उपयोग दिखाती है और आईआरसीएक्स मोड पर कुल सीपीयू यूएसआर समय 81.7% है। जब मैं IRIX मोड से बदल जाता हूं, तो प्रक्रिया 99% सीपीयू उपयोग दिखाती है और कुल उपयोगकर्ता सीपीयू समय 43% है।

किसी भी विचार क्या हो सकता है?

अद्यतन किया जा सकता है VM गलत तरीके से कॉन्फ़िगर किया गया है ताकि CPU उपयोग सही ढंग से रिपोर्ट न हो?


3
आपके पास कितने सीपीयू हैं?
गिल्स एसओ- बुराई को रोकें '

4 वीएम पर, 16 मेजबान पर।
ब्रिगेडियर

जवाबों:


11

Irix / Solaris मोड ( man 1 top):

     <I> :Irix/Solaris_Mode_toggle
          When operating in  'Solaris  mode'  ('I'  toggled  Off),  a
          task's  cpu  usage  will  be divided by the total number of
          CPUs.  After issuing this command, you'll  be  informed  of
          the new state of this toggle.


...

      if 'Irix mode' is Off,  top  will  operate  in
      'Solaris  mode' where a task's cpu usage will be divided by the
      total number of CPUs.  You toggle 'Irix/Solaris' modes with the
      'I' interactive command

मान लीजिए कि NCPU की कुल संख्या है। तब Irixमोड में, %CPUCPU उपयोग से बाहर है N * 100%। में Solarisमोड, %CPUहै %CPU in Irix mode/ N

देख: Comprehending 'top' CPU usage


संपादित करें :

कुल उपयोगकर्ता CPU समय 43% है

मुझे लगता है कि आप को नजरअंदाज कर दिया है % प्रणाली ( सिस्टम (गिरी) स्तर। पर क्रियान्वित करने के लिए CPU उपयोग का प्रतिशत ) समय । सीपीयू उपयोग के विश्लेषण के लिए mpstat, iostatऔर जैसे अन्य उपकरण आज़माएं sar


हाय जॉन,% सिस्टम समय 0. के पास था। मैं विसंगति को समझने की कोशिश कर रहा हूं। क्या यह वीएम का गलत कॉन्फ़िगरेशन हो सकता है जो सीपीयू के उपयोग की सही रिपोर्टिंग नहीं कर रहा है?
ब्रिगेडियर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.