ფუნქცია 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,
რომელიც ადგენს შეცდომების ანგარიშების დონეს