web-dev-qa-db-fra.com

commande supérieure sur le processeur multicœur

J'utilise un processeur quad freescale IMX6. Je veux savoir si la commande top répertorie l'utilisation du processeur des 4 cœurs ou d'un seul cœur. Je constate que l'utilisation du processeur d'une application est la même avec 4 cœurs et un seul cœur. Je devinais que l'utilisation du processeur par l'application augmenterait sur un seul cœur et diminuerait sur 4 cœurs, mais cela n'a pas changé.

51
user3818847

Je ne suis pas tout à fait sûr de ce que vous demandez ici. Oui, top affiche l'utilisation du processeur en pourcentage d'un seul processeur par défaut. C'est pourquoi vous pouvez avoir des pourcentages supérieurs à 100. Sur un système à 4 cœurs, vous pouvez voir jusqu'à 400% d'utilisation du processeur.

Vous pouvez modifier ce comportement en appuyant sur I (c'est Shift + i et bascule le "mode Irix") pendant que top est en cours d'exécution. Cela lui fera afficher le pourcentage de la puissance CPU disponible utilisée. Comme expliqué dans man top:

    1. %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 '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.

Vous pouvez également appuyer sur 1 qui vous montrera une répartition de l'utilisation du processeur par processeur:

top - 13:12:58 up 21:11, 17 users,  load average: 0.69, 0.50, 0.43
Tasks: 248 total,   3 running, 244 sleeping,   0 stopped,   1 zombie
%Cpu0  : 33.3 us, 33.3 sy,  0.0 ni, 33.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  : 16.7 us,  0.0 sy,  0.0 ni, 83.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  : 60.0 us,  0.0 sy,  0.0 ni, 40.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8186416 total,  6267232 used,  1919184 free,   298832 buffers
KiB Swap:  8191996 total,        0 used,  8191996 free,  2833308 cached
73
terdon

il suffit de cliquer sur "1" pendant que le haut tourne

12
Abdullah

Si vous souhaitez ouvrir top affichant immédiatement des CPU séparés sans avoir à appuyer sur 1, vous pouvez utiliser le -1 option.

par exemple.:

top -1

...
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  : 44.7 us, 55.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  : 46.7 us, 53.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
...     
2
Leigh McCulloch