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