Get information about your memory and CPU usage in PHP

February 14, 2018 · 2 min read

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

CPU Usage Information

For getting CPU uses you can simply use getrusage() function in PHP It’ll return lots of CPU uses variables that help you to determine whats sources uses too much CPU resources.

Check out more useful tutorials:-

How to create Remember me function in PHP with CodeIgniter?

How to design Doraemon in Python?

Design a christmas tree using Python Turtle Package.

How to use JWT in CodeIgniter for creating API Authorization token.

How to POST and GET JSON Data using PHP cURL
How to Display Full Screen Image background using CSS
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Pin on Pinterest
Pinterest