2011-04-20 18 views

cevap

3

birden işlemci hangisi? Manpage'e göre bunun için bir seçenek sunmuyor. ama benim Debian kararlı sistemde o kaynağında baktıktan sonra belgesiz -o cpu


kabul eder ve ps L çıktısı, ben cevap sırasıyla ya cpuid veya sgi_p çıkış seçenekleri, sütun kimlikleri CPUID ve P olduğuna inanıyoruz.
Ve 'cpu' gerektiği output.c bu nota göre iş, ancak şu anda 'nop' çıktı pr_nop() ile iç içedir:

{"cpu", "CPU", pr_nop, sr_nop, 3, 0, BSD, AN|RIGHT}, /* FIXME ... HP-UX wants this as the CPU number for SMP? */

+0

Hayır, öyle değil. CPU zamanı değil, '' en son kullanılan CPU'yu (CPU0, CPU1, CPU2) sayısı 'top' olarak bulundu. F "" j "' J: P = Son kullanılan işlemci (SMP) ' – osgx

+0

Ama' top' aynı 'procps'den yapabilir. – osgx

+0

Bunu görüyorum ve kabul ediyorum. Ancak, manpage tarafından belgelenen ps'de böyle bir seçenek yoktur. –

16

ps (1) kılavuz sayfasına

psr  PSR  processor that process is currently assigned to. 
$ ps -o pid,psr,comm 
    PID PSR COMMAND 
7871 1 bash 
9953 3 ps 
: Eğer psr alanı kullanabilirsiniz diyor

Ya da aynı şeyi yapan cpuid alanını kullanabilirsiniz.

$ ps -o pid,cpuid,comm 
    PID CPUID COMMAND 
7871  1 bash 
10746  3 ps 

iki isim nedeni Solaris (psr) ve NetBSD/OpenBSD (cpuid) ile uyumluluk içindir.

Dişler de almak için -L seçeneğini (-o kullanıyorsanız lwp alanını) ekleyin. parçacığı olmadan

: parçacığı ile

$ ps -U $USER -o pid,psr,comm | egrep 'chromi|PID' | head -4 
    PID PSR COMMAND 
6457 3 chromium-browse 
6459 0 chromium-browse 
6461 2 chromium-browse 

:

$ ps -U $USER -L -o pid,lwp,psr,comm | egrep 'chromi|PID' | head -4 
    PID LWP PSR COMMAND 
6457 6457 3 chromium-browse 
6457 6464 1 chromium-browse 
6457 6465 2 chromium-browse 

Normal alanlara psr ekler belgesiz -P seçeneği de var:

$ ps -U $USER -LP | egrep 'chromi|PID' | head -4 
    PID LWP PSR TTY   TIME CMD 
6457 6457 3 ?  00:01:19 chromium-browse 
6457 6464 1 ?  00:00:00 chromium-browse 
6457 6465 2 ?  00:00:00 chromium-browse 
+0

+ 1 bu yüzden bunu görmedim! –

+0

Ayrıca belgelenmeyen bir '-P 'seçeneği var, ancak bazı yazarak kaydeder. – Mikel

+0

o kadar yüksek belgesiz seçeneklere sahip bir adam cehennem! – osgx

3

Ayrıca çok küçümsenen:

mpstat -I ALL 1 | less -SR 
+0

Eski ubuntu'da mevcut mu? – osgx

+1

[Dapper (2006)] 'da (http://packages.ubuntu.com/dapper/sysstat) zaten mevcuttu ve sysstat paketinde yaşıyor. – sehe

+0

Yine de daha fazla bakmadım Ne yazık ki, sysstat yüklemek için kök hakları yoktur. – osgx

İlgili konular