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é.
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
il suffit de cliquer sur "1" pendant que le haut tourne
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
...