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


जवाबों:


10

topआदेश के तहत चल रही प्रक्रियाओं की प्राथमिकता को सूचीबद्ध PRशीर्षक नहीं। यदि आपने इसे स्थापित कर लिया है, तो आप प्राथमिकता से प्रक्रिया और क्रमबद्धता भी खोज सकते हैं htop


13

awk '{print $18}' /proc/1337/stat (प्रक्रिया 1337 के लिए पुजारी हो जाता है)।

अन्य विकल्प:

का उपयोग करें ps -o pri। के साथ प्रक्रिया आईडी निर्दिष्ट करें -p 1337। या, -eसभी प्रक्रियाओं को सूचीबद्ध करने के लिए उपयोग करें।

यदि आप केवल प्राथमिकता से अधिक चाहते हैं, तो इसे एक प्रारंभिक बिंदु के रूप में प्रयोग करें:

ps -e -o uid,pid,ppid,pri,ni,cmd

5

psशायद जाने का सही तरीका है। फिर आप संबंधित पंक्ति और स्तंभ के लिए अपना रास्ता तैयार कर सकते हैं


3
ps -o ni $(pidof processname)

उदाहरण के लिए:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

यदि आपके पास एक कट-डाउन लिनक्स वितरण है जहां पीएस और शीर्ष आपको प्राथमिकता की जानकारी नहीं देते हैं, तो आप प्राथमिकता जानकारी प्राप्त करने के लिए अपनी प्रक्रिया आईडी के लिए खरीद की स्टेट फ़ाइल को पार्स कर सकते हैं।

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

स्टेट फाइल के स्टेटस 18 और 19 के मान प्राथमिकता और अच्छे को दर्शाते हैं

और अधिक के लिए: https://linux.die.net/man/5/proc



0

यदि आपके पास है तो आप हेडर को --no- हेडर के साथ बाहर कर सकते हैं। आप सिर्फ प्राथमिकता दिखाने के लिए "ps -no-headers -o pri $ (pidof)" का उपयोग कर सकते हैं। यदि आपके पास कोई पिडोफ़ नहीं है तो pgrep का उपयोग करें।

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