क्या प्रोसेसर संख्या जानने के लिए लिनक्स में एक कमांड है जिसमें एक प्रक्रिया भरी हुई है?


26

क्या लिनक्स में यह पता लगाने के लिए कोई आदेश है कि एक प्रक्रिया दी गई है, कौन सा प्रोसेसर प्रक्रिया चल रहा है? मुझे उस प्रोसेसर के सीपीयू व्यस्त और सीपीयू निष्क्रिय समय का पता लगाने में दिलचस्पी है।

जवाबों:


32

आप psसक्रिय प्रोसेसर को क्वेरी और प्रदर्शित करने के लिए कमांड का उपयोग कर सकते हैं । उदाहरण के लिए, आप चला सकते हैं:

$ 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उस स्तंभ शो initप्रोसेसर 1 पर चल रहा है और psप्रोसेसर 0. पर चल रहा है देखें ps (1) के लिए मैनपेज कैसे क्षेत्रों प्रदर्शित किए जाते हैं अनुकूलित करने के लिए अधिक जानकारी के लिए।

आप htopवर्तमान सक्रिय प्रोसेसर को प्रदर्शित करने के लिए एक ग्राफिकल टूल को कॉन्फ़िगर कर सकते हैं । इसके अलावा, htopएक प्रति-सीपीयू लोड डिस्प्ले ग्राफ है, जो आप की तलाश में हो सकता है। उदाहरण के लिए, http://htop.sourceforge.net/ से निम्न स्क्रीनशॉट देखें ।

htop स्क्रीनशॉट

अंत में, आप tasksetकिसी विशेष सीपीयू को आत्मीयता को मजबूर करने के लिए उपकरण का उपयोग कर सकते हैं ।


इस बात का ध्यान रखें कि (जब तक आपने कार्यपत्रक का उपयोग केवल एक सीपीयू में संबंध स्थापित करने के लिए नहीं किया है) यह जानकारी प्रदर्शित होने से पहले अप्रचलित हो सकती है, इसे पढ़ने के समय तक अकेले जाने दें।
जेमी हनराहन

26

यह पता लगाने के कई तरीके हैं। htop, शीर्ष, पीएस।

htop

  • परीक्षण किया गया संस्करण: 1.0.2
  • url: http://htop.sourceforge.net/

    1. सेटअप विंडो में आने के लिए F2 को हिट करें
    2. सेटअप कॉलम में कॉलम का चयन करें
    3. उपलब्ध स्तंभों पर जाएं
    4. PROCESSOR जोड़ें प्रोसेसर का चयन htop
    5. सीपीयू कॉलम की जाँच करें सीपीयू कॉलम के साथ htop

चोटी

  • परीक्षण किया गया संस्करण: 3.3.8 खरीदता है
  • url: http://gitorious.org/procps

    1. फ़ील्ड प्रबंधन विंडो में आने के लिए f को हिट करें
    2. P (अंतिम प्रयुक्त Cpu) का चयन करें

यहां अंतिम कॉलम के साथ एक उदाहरण दिया गया है 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

PSR प्रोसेसर आईडी प्रदर्शित करने के लिए CODE है। आप प्रारूप विकल्प का उपयोग कर सकते हैं जैसे ps -o pid,psrया बस करते हैं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]

1

मैं jsut आदमी पी एस की सामग्री बोली:

psr आपको प्रोसेसर को बताएगा जो प्रक्रिया चल रही है या चालू है। pcpu आपको cpu के समय का प्रतिशत बताएगा जो प्रक्रिया का उपभोग करता है।

ps -eo पीआईडी, टीआईडी, वर्ग, rtprio, नी, pri, psr , pcpu , स्टेट, wchan: 14, कॉम

ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm | tail
 9847  9847 TS       -   0  19   2  0.0 S    -              kworker/2:0
10061 10061 TS       -   0  19   2  0.6 Sl   futex_wait_que chrome
10208 10208 TS       -   0  19   3  0.0 S    -              kworker/3:3
10247 10247 TS       -   0  19   1  0.0 S    -              kworker/1:1
10381 10381 TS       -   0  19   1  4.6 Sl   futex_wait_que chrome
10452 10452 TS       -   0  19   0  0.0 S    -              kworker/0:1
10491 10491 TS       -   0  19   0  0.5 Sl   futex_wait_que chrome
10504 10504 TS       -   0  19   2  0.0 S    -              kworker/2:1
10505 10505 TS       -   0  19   0  0.0 R+   -              ps
10506 10506 TS       -   0  19   3  0.0 S+   pipe_wait      tail

बीएसडी शैली:

ps axo स्टेट, यूरोप, बर्बाद, tty, tpgid, sess, pgrp, ppid, pid, psr , pcpu , कॉम


यह एक तरह से गूढ़ है। क्या आप अपने जवाब का विस्तार कर सकते हैं कि यह क्या है और समस्या को हल करने के लिए इसका उपयोग कैसे करें? समीक्षा से
fixer1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.