जवाबों:
तुम नहीं।
कुल स्मृति आकार को छोड़कर, जो आपको sysctl -a | grep mem( hw.memsize = 4294967296मेरी मशीन पर) मिल सकता है ।
vm_statसमान जानकारी प्रदर्शित Activity Monitor.appकरता है, आपको केवल पृष्ठ आकार के अनुसार आपके द्वारा इच्छित मूल्य को गुणा करना होगा। दोनों आउटपुट में प्रदान किए गए हैं।
Pages speculativeमुफ्त में जोड़ें । आपने देखा होगा कि गतिविधि मॉनिटर में प्रदर्शित कुल आकार में मुफ़्त + सक्रिय + निष्क्रिय + वायर्ड डाउन शामिल नहीं होता है।
grepआवश्यक नहीं है लगता है - मेरी मैकबुक प्रो पर, sysctl hw.memsizeभी काम करता है और प्रिंटhw.memsize: 8589934592
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1लॉगिंग मोडtop में चलता है (जैसे फ़ाइल आउटपुट, डिस्प्ले / टर्मिनल आउटपुट नहीं) एक पुनरावृत्ति के लिए, फिर क्विट करता है। grep/ awkमें मुक्त स्मृति मूल्य के लिए फिल्टर topउत्पादन।
top -l 1 | grep PhysMem:मुझे देता है PhysMem: 9674M used (1752M wired), 6701M unused.तो मैंने इस्तेमाल किया top -l 1 | grep PhysMem: | awk '{print $6}'। धन्यवाद!
topअपने मेमोरी उपयोग को रियलटाइम में देखने के लिए कमांड का उपयोग क्यों नहीं करते ?
अपडेट करें:
आप निम्न आदेशों का उपयोग कर सकते हैं:
sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem
टर्मिनल में एक संपूर्ण लिस्टिंग प्रकार के आदमी के लिए एससीटीसीएल ।
usermemऔर physmem2GB RAM से अधिक सिस्टम के लिए बेकार मान प्रदर्शित करते हैं। दोनों शायद एक हस्ताक्षरित 32 बिट पूर्णांक से बंधे हैं।
grep... sysctl hw.memsize= कुल sysctl hw.physmem,sysctl hw.usermem
hw.memsizeवह है जो आप शायद कुल के लिए चाहते हैं। मेरी टिप्पणी अधिक जानकारी के लिए यहाँ देखें
mac os x / linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592