सवाल पीएस ऑक्स आउटपुट अर्थ


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

$ 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   

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


195
2018-03-09 14:36


मूल




जवाब:


$ 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  
  • उपयोगकर्ता = उपयोगकर्ता प्रक्रिया का मालिक है
  • पीआईडी = प्रक्रिया की प्रक्रिया आईडी
  • %सी पी यू = यह CPU समय का उपयोग होता है जब प्रक्रिया चल रही है।
  • % सदस्य = प्रक्रिया के निवासी सेट आकार का अनुपात मशीन पर भौतिक स्मृति में
  • VSZ = पूरी प्रक्रिया का वर्चुअल मेमोरी उपयोग (KiB में)
  • आरएसएस = निवासी सेट आकार, गैर-स्वैच्छिक भौतिक स्मृति जो एक कार्य का उपयोग करती है (KiB में)
  • TTY = टीटीआई (टर्मिनल) को नियंत्रित करना
  • STAT = बहु-चरित्र प्रक्रिया स्थिति
  • शुरु = प्रक्रिया का समय या तारीख शुरू हो रहा है
  • पहर = संचयी CPU समय
  • COMMAND = अपने सभी तर्कों के साथ आदेश

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


243
2018-03-09 14:52



आप उदा। जोड़ सकते हैं कि वीएसजेड और आरएसएस कीबी में आउटपुट हैं, बाइट्स नहीं, जैसा कि मैंने पहले सोचा था ... - Christian Davén
क्या आप वीएसजेड और आरएसएस के बीच मतभेदों के बारे में कुछ और कह सकते हैं? धन्यवाद। - Elgs Qian Chen
आरएसएस इस प्रक्रिया का उपयोग कर रहे भौतिक स्मृति की मात्रा है। ध्यान दें कि इसमें ऐसी किसी भी मेमोरी शामिल है जो अन्य प्रक्रियाओं के साथ साझा की जाती है (उदाहरण के लिए यदि अन्य प्रक्रियाएं समान निष्पादन योग्य या पुस्तकालयों से लोड की जाती हैं) तो यह स्मृति उपयोग की अधिक रिपोर्ट कर सकती है। वीएसजेड वर्चुअल मेमोरी स्पेस का आकार है - इस से गुमराह न करें क्योंकि यह सभी "प्रयुक्त" स्मृति नहीं है। इसमें उपयोग में स्मृति (आरएसएस), स्मृति है जो स्वैप की गई है, लेकिन आम तौर पर बहुमत केवल अतिरिक्त एड्रेसिंग स्पेस है जिसमें वास्तव में उस आवंटित वास्तविक स्मृति की आवश्यकता नहीं होती है - उस स्थान का उपयोग करने के लिए, अधिक मेमोरी को देने की आवश्यकता होगी प्रक्रिया। - thomasrutter
मैंने एक समानता के बारे में सोचने की कोशिश की। मान लें कि आप रात का खाना खा रहे हैं ताकि आप अन्य लोगों के साथ भोजन की सीमित आपूर्ति साझा कर रहे हों। आरएसएस आपकी प्लेट पर वर्तमान में भोजन की मात्रा है। वीएसजेड आपकी प्लेट का आकार है। आपकी सारी प्लेट भोजन नहीं है और यह आपके लिए दावा नहीं किया गया है कि यह कितना खाना है। - thomasrutter


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

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

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

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

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

30
2018-05-07 21:11





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

ps -aux

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

ps -auroot

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

ps -auel

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


20
2017-07-27 00:10