Perché elaborare CPU% Utilizzo maggiore del tempo totale della CPU


12

Quando eseguo il comando TOP, un processo mostra un consumo della CPU del 1208% e il tempo di utilizzo totale della CPU è dell'81,7% con la modalità IRIX attiva. Quando passo alla modalità IRIX disattivata, il processo mostra un utilizzo della CPU del 99% e il tempo totale della CPU dell'utente è del 43%.

Qualche idea su cosa potrebbe succedere?

Aggiornamento La VM potrebbe essere configurata in modo errato, pertanto l'utilizzo della CPU non è stato segnalato correttamente?



4 su vm, 16 su host.
Brig

Risposte:


10

Modalità 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

Supponiamo che Nsia il numero totale di CPU. Quindi in Irixmodalità, %CPUl'utilizzo della CPU è esaurito N * 100%. In Solarismodalità, %CPUè il %CPU in Irix mode/ N.

Vedere: Comprehending 'top' CPU usage


MODIFICA :

il tempo totale della cpu dell'utente è del 43%

Penso che avete ignorato il sistema% ( percentuale di utilizzo della CPU per l'esecuzione sul sistema (kernel) di livello. ) Tempo . Prova altri strumenti come mpstat, iostate sarper analizzare l'utilizzo della CPU.


Ciao John, il tempo di sistema% era vicino a 0. Sto cercando di capire la discrepanza. Potrebbe essere una configurazione errata della VM che non segnala correttamente l'utilizzo della CPU?
Brig
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.