Můžete použít ps
příkaz k dotazu a zobrazení aktivního procesoru. Můžete například spustit:
$ 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
PSR
sloupec ukazuje, že init
běží na procesoru 1 a ps
běží na procesoru 0. Další podrobnosti o tom, jak přizpůsobit zobrazovaná pole, najdete v manuálové stránce ps(1).
Můžete nakonfigurovat grafický nástroj jako htop
pro zobrazení aktuálního aktivního procesoru. Také htop
má graf zobrazení zatížení na CPU, což může být to, co hledáte. Viz například následující snímek obrazovky z http://htop.sourceforge.net/.
Nakonec můžete použít taskset
nástroj k vynucení afinity ke konkrétnímu CPU.
Je mnoho způsobů, jak to zjistit. htop, top, ps.
htop
- testovaná verze:1.0.2
-
URL:http://htop.sourceforge.net/
- Stisknutím klávesy F2 se dostanete do okna nastavení
- ve sloupci Nastavení vyberte položku Sloupce
- přejděte na Dostupné sloupce
- přidat PROCESSOR
- Zkontrolujte sloupec CPU
nahoře
- testovaná verze:procps 3.3.8
-
adresa URL:http://gitorious.org/procps
- Stisknutím klávesy f se dostanete do okna Správa polí
- Vyberte P (Last Used Cpu)
zde je příklad s posledním sloupcem 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
- testovaná verze:procps 3.3.8
- url:http://gitorious.org/procps
PSR je KÓD pro zobrazení ID procesoru. Můžete použít možnost formátu jako ps -o pid,psr
nebo jednoduše proveďte ps -eF
$ 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]