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
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
Ama' top' aynı 'procps'den yapabilir. – osgx
Bunu görüyorum ve kabul ediyorum. Ancak, manpage tarafından belgelenen ps'de böyle bir seçenek yoktur. –