Ich benutze Freescale IMX6 Quad-Prozessor. Ich möchte wissen, ob der top
Befehl die CPU-Auslastung aller 4 Kerne oder eines einzelnen Kerns auflistet. Ich sehe, dass die CPU-Auslastung einer Anwendung mit 4 Kernen und mit einem einzelnen Kern identisch ist. Ich habe vermutet, dass die CPU-Auslastung der Anwendung auf einem einzelnen Kern zunimmt und auf vier Kernen abnimmt, aber sie hat sich nicht geändert.
linux
top
parallelism
cpu-usage
user3818847
quelle
quelle
htop
dafür gerne .Antworten:
Ich bin nicht ganz sicher, was Sie hier fragen. Ja,
top
zeigt die CPU-Auslastung standardmäßig als Prozentsatz einer einzelnen CPU an. Aus diesem Grund können Prozentsätze> 100 angegeben werden. Auf einem System mit 4 Kernen können Sie eine CPU-Auslastung von bis zu 400% feststellen.Sie können dieses Verhalten ändern, indem Sie während der Ausführung auf I(das ist Shift+ iund schaltet den "Irix-Modus" um) drücken
top
. Dadurch wird der Prozentsatz der verwendeten verfügbaren CPU-Leistung angezeigt. Wie erklärt inman top
:Alternativ können Sie drücken 1, um eine Aufschlüsselung der CPU-Auslastung pro CPU anzuzeigen:
quelle
top
. Die Ausgabe, die ich zeige, stammt von meinem Laptop, der eine einzelne physische CPU mit zwei Kernen hat, von denen jeder einen zweiten logischen Kern hat. Das Ergebnis ist, dasstop
4 Kerne sieht.Klicken Sie einfach auf "1", während top ausgeführt wird
quelle
Wenn Sie
top
sofort öffnen möchten, um separate CPUs anzuzeigen, ohne drücken zu müssen1
, können Sie die-1
Option verwenden.z.B:
top -1
quelle