Puoi usare il ps
comando per interrogare e visualizzare il processore attivo. Ad esempio, potresti eseguire:
$ 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
Il PSR
la colonna mostra che init
è in esecuzione sul processore 1 e ps
è in esecuzione sul processore 0. Consulta la manpage di ps(1) per maggiori dettagli su come personalizzare i campi visualizzati.
Puoi configurare uno strumento grafico come htop
per visualizzare il processore attivo corrente. Inoltre, htop
ha un grafico di visualizzazione del carico per CPU, che potrebbe essere quello che stai cercando. Vedi, ad esempio, il seguente screenshot da http://htop.sourceforge.net/.
Infine, puoi usare il taskset
strumento per forzare l'affinità con una particolare CPU.
Ci sono molti modi per scoprirlo. htop, top, ps.
htop
- versione testata:1.0.2
-
URL:http://htop.sourceforge.net/
- Premi F2 per accedere alla finestra di configurazione
- seleziona Colonne nella colonna Impostazioni
- vai Colonne disponibili
- aggiungi PROCESSORE
- Controlla la colonna CPU
in alto
- versione testata:procps 3.3.8
-
URL:http://gitorious.org/procps
- Premi f per accedere alla finestra Gestione campi
- Seleziona P (Ultima CPU utilizzata)
ecco un esempio con l'ultima colonna 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
- versione testata:procps 3.3.8
- url:http://gitorious.org/procps
PSR è il CODICE per visualizzare l'ID del processore. Puoi usare opzioni di formato come ps -o pid,psr
o semplicemente esegui 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]