In this tutorial, I am going to share how you can get information about your memory and CPU usage in PHP, optimizing server memory is a big problem and you may have to face server downtime issues.
PHP has a garbage collector and a pretty complex memory manager. The amount of memory being used by your script. can go up and down during the execution of a script. To get the current memory usage, we can use the memory_get_usage() function, and to get the highest amount of memory used at any point, we can use the memory_get_peak_usage() function.
Code
echo "Initial Memory uses : ".memory_get_usage()." bytes \n"; // Initial Memory uses : 321420 bytes// Let's create some function to use up some memory for ($count = 0; $count < 100000; $count++) { $array []= base64_decode($count); }
for ($count = 0; $count < 100000; $count++) { unset($array[$i]); } echo "Final Memory : ".memory_get_usage()." bytes \n"; //Final Memory :: 871015 bytes
echo "Peak: ".memory_get_peak_usage()." bytes \n"; //Peak: 13483071 bytes