Sie können den ps
verwenden Befehl zum Abfragen und Anzeigen des aktiven Prozessors. Sie könnten beispielsweise Folgendes ausführen:
$ ps -aF
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 1 0 0 5971 1764 1 Sep15 ? 00:00:01 /sbin/init
ubuntu 28903 2975 0 3826 1208 0 09:36 pts/0 00:00:00 ps -aF
Die PSR
Spalte zeigt, dass init
läuft auf Prozessor 1 und ps
läuft auf Prozessor 0. Weitere Einzelheiten zum Anpassen der angezeigten Felder finden Sie in der Manpage für ps(1).
Sie können ein grafisches Tool wie htop
konfigurieren um den aktuell aktiven Prozessor anzuzeigen. Auch htop
verfügt über ein Diagramm zur Anzeige der Last pro CPU, das möglicherweise das ist, wonach Sie suchen. Siehe zum Beispiel den folgenden Screenshot von http://htop.sourceforge.net/.
Schließlich können Sie den taskset
verwenden Werkzeug, um die Affinität zu einer bestimmten CPU zu erzwingen.
Es gibt viele Möglichkeiten, dies herauszufinden. htop, top, ps.
top
- getestete Version:1.0.2
-
URL:http://htop.sourceforge.net/
- Drücken Sie F2, um in das Setup-Fenster zu gelangen
- wählen Sie Spalten in der Spalte Einrichtung aus
- gehe zu Verfügbare Spalten
- Prozessor hinzufügen
- Überprüfen Sie die CPU-Spalte
oben
- getestete Version:procps 3.3.8
-
URL:http://gitorious.org/procps
- Drücken Sie f, um in das Feldverwaltungsfenster zu gelangen
- Wählen Sie P (zuletzt verwendete CPU)
Hier ist ein Beispiel mit der letzten Spalte P
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND P
5626 yashi 20 0 1926276 545964 47596 R 12.6 3.4 151:10.81 gnome-sh+ 2
5347 root 20 0 384788 73600 55708 S 8.7 0.5 55:10.09 Xorg 1
8125 yashi 20 0 646240 30776 21928 S 4.3 0.2 23:06.20 gnome-sy+ 0
1785 yashi 20 0 581180 29288 15560 R 4.0 0.2 0:25.55 gnome-te+ 1
ps
- getestete Version:procps 3.3.8
- url:http://gitorious.org/procps
PSR ist der CODE zum Anzeigen der Prozessor-ID. Sie können Formatoptionen wie ps -o pid,psr
verwenden oder einfach ps -eF
ausführen
$ ps -eF|head
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 1 0 0 3817 964 0 Aug14 ? 00:00:02 init [2]
root 2 0 0 0 0 2 Aug14 ? 00:00:00 [kthreadd]
root 3 2 0 0 0 0 Aug14 ? 00:00:11 [ksoftirqd/0]
root 5 2 0 0 0 0 Aug14 ? 00:00:00 [kworker/0:0H]
root 7 2 0 0 0 0 Aug14 ? 00:00:00 [migration/0]
root 8 2 0 0 0 0 Aug14 ? 00:00:00 [rcu_bh]
root 9 2 0 0 0 3 Aug14 ? 00:00:39 [rcu_sched]
root 10 2 0 0 0 0 Aug14 ? 00:00:00 [watchdog/0]
root 11 2 0 0 0 1 Aug14 ? 00:00:00 [watchdog/1]