मैं व्यस्त बॉक्स पर किसी प्रक्रिया की निवासी मेमोरी का आकार कैसे पता करूँ?


16

मैं topबिजीबॉक्स पर चलता हूं और यह सभी प्रोसेस और उनके वर्चुअल मेमोरी साइज को दिखाता है।

मैं कैसे निर्धारित करता हूं कि प्रत्येक प्रक्रिया द्वारा कितनी रैम का उपयोग किया जा रहा है?

जवाबों:


17

व्यस्तबॉक्स में, "ps" में "-o" विकल्प नहीं है, लेकिन "ps l" में RSS कॉलम शामिल है।

यदि अंतर्निहित O / S लिनक्स है, तो आप किसी दिए गए प्रक्रिया के लिए अधिक विशिष्ट विवरण भी प्राप्त कर सकते हैं:

cat /proc/PID/status

आउटपुट इस तरह दिखता है:

नाम: राख
राज्य: एस (नींद)
Tgid: 1990
पिड: 1990
PPid: 1
ट्रेसरपिड: 0
उिद: ० ० ० ०
गिद: ० ० ० ०
FDSize: 32
समूह: 0 
VmPeak: 1592 kB
VmSize: 1592 kB
VmLck: 0 kB
VmPin: 0 kB
VHHWM: 552 kB
VmRSS: 552 kB
VmData: 268 kB
VmStk: 136 kB
VmExe: 688 kB
VmLib: 472 kB
VmPTE: 16 kB
VmSwap: 0 kB
सूत्र: 1
SigQ: 14/340
सिगपंड: 00000000000000000000000000000000
ShdPnd: 00000000000000000000000000000000
सिब्लॉक: 00000000000000000000000000000000
सिग्नगन: 00000000000000000000000004804004
SigCgt: 00000000000000000000000000080002
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed: 1
Cpus_allowed_list: 0
स्वैच्छिक_सुविधा_स्विस: 49
nonvoluntary_ctxt_switches: 15

इस सूची में, VmRSS वर्तमान निवासी सेट है, और VmHWM निवासी सेट उच्च-जल-चिह्न है।


बिजीबॉक्स psने -o2006 से समर्थन किया है , लेकिन "DESKTOP" बिल्ड विकल्प के साथ बनाया जाना चाहिए।
JdeBP

12
ps -o pid,user,vsz,rss,comm,args

चौथा स्तंभ (आरएसएस) निवासी सेट आकार है, गैर-अदला-बदली शारीरिक मेमोरी जो कि किसी कार्य द्वारा उपयोग की जाती है, किलोहाइट्स में।



वहाँ है अगर यह इसे बनाया गया है। एंड्रयू फुलफोर्ड का जवाब देखें।
JdeBP

-1
 ps -q pid -o rss= 

यह काम करना चाहिए


2
कृपया जोड़ें कि आप किस प्लेटफ़ॉर्म के तहत चल रहे हैं। मेरे psपास कोई -qविकल्प नहीं है और मैं suse linux चला रहा हूं।
17

1
ऐसा लगता है कि बिजीबॉक्स संस्करण की ps(नवीनतम प्रतिबद्ध जनवरी 2017 की 4e08a12) उस विकल्प या तो नहीं है।
एडमिनबाई

-qपिडलिस्ट पीआईडी ​​(त्वरित मोड) द्वारा चयन करें। यह उन प्रक्रियाओं का चयन करता है जिनकी प्रक्रिया आईडी संख्या पिडलिस्ट में दिखाई देती है। इस विकल्प के साथ ps केवल pidlist में सूचीबद्ध pids के लिए आवश्यक जानकारी पढ़ता है और अतिरिक्त फ़िल्टरिंग नियम लागू नहीं करता है। Pids का क्रम अनसुलझा और संरक्षित है। इस मोड में कोई अतिरिक्त चयन विकल्प, छँटाई और वन प्रकार की लिस्टिंग की अनुमति नहीं है। Q और --quick-pid की पहचान।
केवदोग K

@ Kevdog777 क्या आप निर्दिष्ट कर सकते हैं कि यह किन प्लेटफार्मों पर लागू किया गया है? यह एक POSIX आवश्यकता नहीं लगती है । इसके अलावा, ओपी ने
व्यस्त

क्षमा करें @AdminBee, मैंने पाया कि यहाँ: man7.org/linux/man-pages/man1/ps.1.html क्योंकि लोगों को पता नहीं था कि -qइसका क्या मतलब है। तो यह सिर्फ कहता है Linux
केवदोग K K
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.