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ֆունկցիան,
որը սահմանում է սխալների մասին հաշվետվությունների մակարդակը