it-swarm.com.de

oberster Befehl auf Multi-Core-Prozessor

Ich verwende den Freescale IMX6 Quad-Prozessor. Ich möchte wissen, ob der Befehl top die CPU-Auslastung aller 4 Kerne oder eines einzelnen Kerns auflistet. Ich sehe, dass die CPU-Auslastung einer Anwendung mit 4 Kernen und einem einzelnen Kern gleich ist. Ich habe vermutet, dass die CPU-Auslastung der Anwendung auf einem einzelnen Kern zunimmt und auf 4 Kernen abnimmt, aber sie hat sich nicht geändert.

51
user3818847

Ich bin mir nicht ganz sicher, was Sie hier fragen. Ja, top zeigt die CPU-Auslastung standardmäßig als Prozentsatz einer einzelnen CPU an. Deshalb können Sie Prozentsätze haben, die> 100 sind. Auf einem System mit 4 Kernen können Sie eine CPU-Auslastung von bis zu 400% feststellen.

Sie können dieses Verhalten durch Drücken von ändern I (das ist Shift + i und schaltet "Irix-Modus" um), während top ausgeführt wird. Dadurch wird der Anteil der verfügbaren CPU-Leistung angezeigt. Wie in 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.

Alternativ können Sie drücken 1 Dies zeigt Ihnen eine Aufschlüsselung der CPU-Auslastung pro CPU:

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

klicken Sie einfach auf '1', während oben läuft

12
Abdullah

Wenn Sie top öffnen möchten, um sofort separate CPUs anzuzeigen, ohne 1 Drücken zu müssen, können Sie die Option -1 Verwenden.

z.B.:

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