जवाबों:
तुम नहीं।
कुल स्मृति आकार को छोड़कर, जो आपको 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
और physmem
2GB 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