ශ්රිතය 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ශ්රිතය,
දෝෂ වාර්තා මට්ටම සකසයි