memory_get_peak_usage ֆունկցիան

memory_get_peak_usage ֆունկցիան վերադարձնում է սկրիպտի կողմից հիշողության օգտագործման պիկային արժեքը բայթերով: Կարող է օգտագործվել հիշողության սպառման վրիպազերծման և կոդի նեղ տեղեր գտնելու համար: Ընդունում է մեկ օպցիոնալ պարամետր, որը որոշում է՝ արդյոք վերադարձնել հիշողության իրական հատկացված ծավալը (true) թե PHP-ի կողմից էմուլյացվածը (false):

Շարահյուսություն

phpmemory_get_peak_usage([bool $real_usage = false]);

Օրինակ

Ստացենք հիշողության պիկային օգտագործումը սկրիպտում.

php<?php
  // Ստեղծում ենք զանգված, որը սպառում է հիշողություն
  $arr = range(1, 100000);
  
  // Ստանում ենք հիշողության պիկային օգտագործումը
  $peak = memory_get_peak_usage();
  echo 'Peak memory usage: ' . $peak . ' bytes';
?>

Կոդի կատարման արդյունք.

php'Peak memory usage: 14680064 bytes'

Օրինակ

Ստացենք հիշողության իրական պիկային օգտագործումը (առանց PHP-ի օպտիմիզացիաները հաշվի առնելու).

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Real peak memory usage: ' . $peak . ' bytes';
?>

Կոդի կատարման արդյունք.

php'Real peak memory usage: 20971520 bytes'

Տես նաև

  • memory_get_usage ֆունկցիան,
    որը վերադարձնում է հիշողության ընթացիկ օգտագործումը
  • error_reporting ֆունկցիան,
    որը սահմանում է սխալների մասին հաշվետվությունների մակարդակը