यूनिक्स पीएसएल -एल प्राथमिकता


2

Unix ps क्यों "PRI" कॉलम में एक संख्या को दिखाता है, लेकिन एक ही समय में ps -o pri एक और संख्या दिखाता है?

अनुलेख सीपीयू और अच्छा उन प्रक्रियाओं के लिए शून्य हैं

जवाबों:


7

लिनक्स में procpsमें "PRI" लेबल वाला कॉलम ps -l है -o opri। जांच output.c आधा दर्जन अलग-अलग प्राथमिकता वाले आउटपुट प्रकार दिखाता है:

// "priority"         (was -20..20, now -100..39)
// "intpri" and "opri" (was 39..79, now  -40..99)
// "pri_foo"   --  match up w/ nice values of sleeping processes (-120..19)
// "pri_bar"   --  makes RT pri show as negative       (-99..40)
// "pri_baz"   --  the kernel's ->prio value, as of Linux 2.6.8     (1..140)
// "pri"               (was 20..60, now    0..139)
// "pri_api"   --  match up w/ RT API    (-40..99)

उन सभी को दिखाएं:

ps -o pid,priority,opri,pri_foo,pri_bar,pri_baz,pri,pri_api,comm

  PID PRI PRI FOO BAR BAZ PRI API COMMAND
 2201  20  80   0  21 120  19 -21 zsh
 2762  30  90  10  31 130   9 -31 cat
 2826  20  80   0  21 120  19 -21 ps

( cat है nice cat /dev/zero > /dev/null )

-o pri मान UNIX मानक के "PRI" कॉलम के लिए उपयुक्त नहीं है, क्योंकि उच्च संख्या का मतलब निम्न प्राथमिकता होना चाहिए, इसलिए इसका उपयोग नहीं किया जाता है। मेरा मानना ​​है कि ये दोनों कॉलम सोलारिस से कॉपी किए गए हैं। -o pri कॉलम "PRI" के कॉलम के लिए आंतरिक रूप से उपयोग किया जाता है ps -lc

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