फ़ंक्शन memory_get_peak_usage
फ़ंक्शन memory_get_peak_usage बाइट्स में स्क्रिप्ट द्वारा मेमोरी उपयोग का शीर्ष मान लौटाता है।
मेमोरी खपत को डीबग करने और कोड में बॉटलनेक खोजने के लिए उपयोग किया जा सकता है।
यह एक वैकल्पिक पैरामीटर लेता है, जो यह निर्धारित करता है कि वास्तविक आवंटित मेमोरी (true) लौटाई जाए
या PHP द्वारा एमुलेटेड मेमोरी (false)।
सिंटैक्स
memory_get_peak_usage([bool $real_usage = false]);
उदाहरण
स्क्रिप्ट में मेमोरी का शीर्ष उपयोग प्राप्त करें:
<?php
// मेमोरी का उपयोग करने वाली एक सरणी बनाएं
$arr = range(1, 100000);
// मेमोरी का शीर्ष उपयोग प्राप्त करें
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
कोड निष्पादन का परिणाम:
'Peak memory usage: 14680064 bytes'
उदाहरण
मेमोरी का वास्तविक शीर्ष उपयोग प्राप्त करें (PHP के ऑप्टिमाइजेशन को ध्यान में रखे बिना):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
कोड निष्पादन का परिणाम:
'Real peak memory usage: 20971520 bytes'
यह भी देखें
-
फ़ंक्शन
memory_get_usage,
जो वर्तमान मेमोरी उपयोग लौटाता है -
फ़ंक्शन
error_reporting,
जो त्रुटि रिपोर्टिंग स्तर सेट करता है