मेमोरी उपयोग को ट्रैक करने के लिए memory_get_usage फ़ंक्शन का उपयोग किया जा सकता है। 'malloc' फ़ंक्शन का उपयोग हर आवश्यक ब्लॉक के लिए नहीं किया जाता है, इसके बजाय सिस्टम मेमोरी का एक बड़ा हिस्सा आवंटित किया जाता है और पर्यावरण वेरिएबल को आंतरिक रूप से बदला और प्रबंधित किया जाता है।
दो अलग-अलग प्रकार के मेमोरी उपयोग हैं:
- OS से इंजन द्वारा आवश्यक मेमोरी (वास्तविक उपयोग)
- एप्लिकेशन द्वारा वास्तव में उपयोग की गई मेमोरी की मात्रा (आंतरिक उपयोग)
उपरोक्त उल्लिखित मेमोरी उपयोग को memory_get_usage() का उपयोग करके ट्रैक किया जा सकता है। यह फ़ंक्शन हमारी आवश्यकता के आधार पर वास्तविक और वास्तविक मेमोरी उपयोग दोनों लौटाता है।
उदाहरण के लिए: यदि हम विशिष्ट कोड स्निपेट्स देख रहे हैं, तो आंतरिक मेमोरी प्रासंगिक हो सकती है। दूसरी ओर, यदि मेमोरी उपयोग को विश्व स्तर पर ट्रैक किया जा रहा है, तो वास्तविक उपयोग अधिक प्रासंगिक होगा।