ps (1) आदमी पेज कहते हैं कि आप psr
फ़ील्ड का उपयोग कर सकते हैं:
psr PSR processor that process is currently assigned to.
$ ps -o pid,psr,comm
PID PSR COMMAND
7871 1 bash
9953 3 ps
या आप cpuid
फ़ील्ड का उपयोग कर सकते हैं, जो वही काम करता है।
$ ps -o pid,cpuid,comm
PID CPUID COMMAND
7871 1 bash
10746 3 ps
दो नामों के लिए कारण Solaris (psr
) और NetBSD/OpenBSD (cpuid
) के साथ संगतता के लिए है।
धागे भी प्राप्त करने के लिए, -L
विकल्प (और lwp
फ़ील्ड जोड़ें यदि आप -o
का उपयोग कर रहे हैं)।
धागे के बिना
:
$ 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
वहाँ भी एक गैर-दस्तावेजी -P
विकल्प है, जो सामान्य क्षेत्रों के लिए psr
कहते है: इसके अलावा
$ 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, सीपीयू 2) की संख्या के रूप में यह 'शीर्ष' "एफ" "जे" में है: जे = पी = अंतिम इस्तेमाल सीपीयू (एसएमपी) ' – osgx
लेकिन' शीर्ष ' उसी 'procps' से कर सकते हैं। – osgx
मैं इसे देखता हूं और सहमत हूं। लेकिन मैनपेज द्वारा दस्तावेज किए गए पीएस में ऐसा कोई विकल्प नहीं है। –