ფუნქცია memory_get_usage

ფუნქცია memory_get_usage აბრუნებს მეხსიერების რაოდენობას (ბაიტებში), რომელიც ამ მომენტში გამოყოფილია PHP-სკრიპტის მუშაობისთვის. იღებს ერთ არასავალდებულო პარამეტრს - დროშას, რომელიც განსაზღვრავს, საჭიროა თუ არა შედეგში ჩაირთოს გამოყოფილი, მაგრამ ჯერ არ გამოყენებული მეხსიერება.

სინტაქსი

phpmemory_get_usage([bool $real_usage = false]);

მაგალითი

მივიღოთ მიმდინარე მეხსიერების მოხმარება:

php<?php
  echo memory_get_usage();
?>

კოდის შესრულების შედეგი (მაგალითი):

php2097152

მაგალითი

შევადაროთ მეხსიერების მოხმარება მასივის შექმნამდე და მის შემდეგ:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

კოდის შესრულების შედეგი (მაგალითი):

php528440

მაგალითი

პარამეტრის $real_usage გამოყენება:

php<?php
  echo memory_get_usage(true);
?>

კოდის შესრულების შედეგი (მაგალითი):

php2097152

იხილეთ აგრეთვე

  • ფუნქცია memory_get_peak_usage,
    რომელიც აბრუნებს მეხსიერების მოხმარების პიკურ მნიშვნელობას
  • ფუნქცია phpinfo,
    რომელიც აჩვენებს ინფორმაციას PHP-კონფიგურაციის შესახებ