ps औक्स आउटपुट अर्थ


226

Ps aux टाइप करते समय आउटपुट के प्रत्येक कॉलम का क्या अर्थ है? उदाहरण के लिए

$ ps aux  
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty   

धन्यवाद एवं शुभकामनाएँ!

जवाबों:


275
$ ps aux  
USER       PID  %CPU %MEM  VSZ RSS     TTY   STAT START   TIME COMMAND
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty  
  • उपयोगकर्ता = उपयोगकर्ता प्रक्रिया का मालिक है
  • PID = प्रक्रिया की प्रक्रिया आईडी
  • % CPU = यह सीपीयू समय है जिसका उपयोग उस प्रक्रिया के चलने के समय से विभाजित किया जाता है।
  • मशीन के भौतिक मेमोरी में प्रक्रिया के निवासी सेट आकार का % MEM = अनुपात
  • VSZ = पूरी प्रक्रिया का वर्चुअल मेमोरी उपयोग (KiB में)
  • RSS = निवासी सेट आकार, एक गैर-स्वैप की गई भौतिक मेमोरी जिसका उपयोग किसी कार्य में किया गया है (KiB में)
  • TTY = टीटीई को नियंत्रित करना (टर्मिनल)
  • STAT = मल्टी-कैरेक्टर प्रोसेस स्टेट
  • स्टार्ट = प्रक्रिया का समय या तारीख
  • TIME = संचयी CPU समय
  • COMMAND = अपने सभी तर्कों के साथ कमांड

अधिक जानकारी के लिए पीएस मैन पेज देखें ।


26
आप उदाहरण के लिए कह सकते हैं कि VSZ और RSS KiB में आउटपुट हैं, बाइट्स नहीं जैसा कि मैंने पहले सोचा था ...
क्रिश्चियन डेवन

क्या आप वीएसजेड और आरएसएस के बीच मतभेदों के बारे में थोड़ा और कह सकते हैं? धन्यवाद।
कियान चेन

3
आरएसएस भौतिक मेमोरी की मात्रा है जो इस प्रक्रिया का उपयोग कर रहा है। ध्यान दें कि इसमें अन्य प्रक्रियाओं के साथ साझा की गई कोई भी मेमोरी शामिल है (जैसे कि यदि अन्य प्रक्रियाओं को एक ही निष्पादन योग्य या पुस्तकालयों से लोड किया जाता है) तो यह मेमोरी के उपयोग की रिपोर्ट कर सकती है। वीएसजेड वर्चुअल मेमोरी स्पेस का आकार है - इसके द्वारा गुमराह न हों क्योंकि यह सभी "यूज्ड" मेमोरी नहीं है। इसमें मेमोरी (यूज), मेमोरी जो कि स्वैप की गई है, शामिल है, लेकिन आमतौर पर बहुमत केवल अतिरिक्त एड्रेसिंग स्पेस है जिसमें वास्तव में कोई वास्तविक मेमोरी आवंटित नहीं की गई है - उस स्पेस का उपयोग करने के लिए, अधिक मेमोरी को देने की आवश्यकता होगी प्रक्रिया।
थोमसट्रेटर

2
मैंने एक सादृश्य के बारे में सोचने की कोशिश की। मान लीजिए कि आप रात का खाना खा रहे हैं, इसलिए आप अन्य लोगों के साथ भोजन की सीमित आपूर्ति साझा कर रहे हैं। RSS आपकी थाली में वर्तमान में भोजन की मात्रा है। VSZ आपकी प्लेट का आकार है। आपकी सभी प्लेट भोजन नहीं है और यह दावा नहीं किया गया है कि आपने कितने भोजन का दावा किया है।
थोमसट्रेटर

41

यह भी सहायक हो सकता है:

प्रक्रिया राज्य कोड:

  • R रनिंग या रन करने योग्य (रन कतार पर)
  • D अबाधित नींद (आमतौर पर IO)
  • S बीच में नींद आना (किसी घटना के पूरा होने की प्रतीक्षा करना)
  • Z डिफंक्ट / ज़ोंबी, समाप्त हो गया, लेकिन उसके माता-पिता द्वारा काटे नहीं गए
  • T रोका गया, या तो नौकरी नियंत्रण संकेत द्वारा या क्योंकि यह पता लगाया जा रहा है

कुछ अतिरिक्त संशोधक:

  • < उच्च प्राथमिकता (अन्य उपयोगकर्ताओं के लिए अच्छा नहीं)
  • N कम प्राथमिकता (अन्य उपयोगकर्ताओं के लिए अच्छा)
  • L पृष्ठों को स्मृति में बंद कर दिया गया है (वास्तविक समय और कस्टम IO के लिए)
  • s एक सत्र नेता है
  • l बहु-थ्रेडेड है (CLPT_THREAD का उपयोग करके, जैसे NPTL pthreads करते हैं)
  • + अग्रभूमि प्रक्रिया समूह में है

24

लिनक्स में कमांड:

ps -aux

मीन्स सभी उपयोगकर्ताओं के लिए सभी प्रक्रियाएँ दिखाते हैं। आप सोच रहे होंगे कि x का मतलब क्या है? एक्स एक स्पेसिफिक है जिसका अर्थ है 'उपयोगकर्ताओं में से कोई भी'। तो आप इसे टाइप कर सकते हैं:

ps -auroot

जो सभी मूल प्रक्रियाओं को प्रदर्शित करता है, या

ps -auel

जो उपयोगकर्ता एल से सभी प्रक्रियाओं को प्रदर्शित करता है। 'Man ps' पेज में टेक्नोकेबल है: "ps -aux 'x' नाम के उपयोगकर्ता के स्वामित्व वाली सभी प्रक्रियाओं को प्रिंट करता है और साथ ही -a विकल्प द्वारा चयनित सभी प्रक्रियाओं को प्रिंट करता है।

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