Perché l'utilizzo della CPU riportato dai migliori in Linux supera il 100%?


60

Ho visto che l'utilizzo della CPU supera il 100%. Com'è possibile? È perché ho quattro core della CPU, quindi il 100% non è davvero il massimo?

Inoltre, quando un programma fa questo, cos'altro posso fare in cima oltre a usare il kcomando?

Risposte:


66

AFAIK top mostra l'utilizzo della CPU in relazione alla potenza di 1 core, ovvero se il tuo compito occupa il 200% di CPU, occupa due core.


17

Dalla pagina man in alto

   k: %CPU  --  CPU usage
  The task's share of the elapsed  CPU  time  since  the  last  screen
  update,  expressed as a percentage of total CPU time.  In a true SMP
  environment, if 'Irix mode' is Off, top will operate  in  number  of
  CPUs.  You toggle 'Irix/Solaris' modes with the 'I' interactive com-
  mand.

Quindi, sì, top mostra la percentuale di CPU PER core, ma puoi attivare questo comportamento premendo 'I'.


10

Sì, se un processo nella parte superiore supera il 100% o il livello superiore mostra> 1,0 nel carico, ciò significa che è occupato più di un core o che il sistema è stato sottoscritto in eccesso. L'iscrizione eccessiva significa che c'è più lavoro da mettere sul core di quanto sia fisicamente gestibile.

In toppuoi anche ordinare la vista in base a parametri diversi (come la memoria utilizzata). Se vuoi cercare ciò per cui puoi ordinare, fai riferimento alla guida o alla pagina man top.

È inoltre possibile visualizzare tutti i tipi di informazioni sui processi stessi, come la memoria virtuale o residente utilizzata dal processo e se è inattiva o attualmente in esecuzione, nonché il tempo della CPU utilizzato.

La media del carico nella parte superiore, se necessario, può anche essere visualizzata dal uptimecomando.


4
Come posso verificare se utilizza più di un core o se è stato sottoscritto in eccesso? Grazie!
user1953384
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.