के तहत एक प्रक्रिया द्वारा उपयोग की जाने वाली मेमोरी एक पीआईडी को देखते हुए, मैं वर्तमान में किसी प्रक्रिया द्वारा उपयोग की जाने वाली मेमोरी कैसे प्राप्त कर सकता हूं? विशेष रूप से मैं देख रहा हूँ:मैक ओएस x
- निजी भौतिक स्मृति (RAM) प्रक्रिया
- स्वैप प्रक्रिया
द्वारा प्रयोग किया जाता अंतरिक्ष द्वारा इस्तेमाल किया लेकिन मैं मैप की फ़ाइलों और साझा स्मृति में कोई दिलचस्पी नहीं । संक्षेप में, मैं यह निर्धारित करना चाहता हूं कि पीआईडी को समाप्त करके कितनी मेमोरी (रैम और स्वैप) मुक्त हो जाएगी।
http://stackoverflow.com/questions/131303/linux-how-to-measure-actual-memory-usage-of-an-application-or-process –
पर एक नज़र डालें, लेकिन इस लेख संदर्भित करता है टूल्स जो मैक (/ proc, pmap, smem, htop, gcore) पर उपलब्ध नहीं हैं या वाल्ग्रिंड जैसी चीजों के लिए जो विकल्प नहीं हैं। मैं मुख्य रूप से एक प्रक्रिया द्वारा उपयोग की जाने वाली मेमोरी (रैम) और SWAP को खोजने का एक तरीका ढूंढ रहा हूं, प्रोग्रामेटिक रूप से। पीएस काम कर सकता है, लेकिन यह इसकी रिपोर्ट नहीं करता है। मुझे कोको के बजाए उद्देश्य-सी टैग किया जाना चाहिए था। लेकिन यह बेहतर नहीं होगा। सी/सी ++ कॉल अच्छे और साथ ही लंबे समय तक मैक ओएस प्लेटफ़ॉर्म पर रखे जा सकते हैं। –