function memory_get_peak_usage

memory_get_peak_usage function သည် script သုံးစွဲထားသော memory ၏ အမြင့်ဆုံးတန်ဖိုးကို bytes ဖြင့် ပြန်ပေးသည်။ Memory သုံးစွဲမှု ချိန်ညှိခြင်းနှင့် code အတွင်းရှိ အားနည်းနေရာများကို ရှာဖွေရန် အသုံးပြုနိုင်ပါသည်။ အမှန်တကယ် ခွဲဝေသတ်မှတ်ထားသော memory ပမာဏ (true) သို့မဟုတ် PHP ၏ အတုယူထားသော (false) ကို ပြန်ပေးမည်လား ဆုံးဖြတ်သော optional parameter တစ်ခုကို လက်ခံပါသည်။

ဝါကျဖွဲ့ပုံ

phpmemory_get_peak_usage([bool $real_usage = false]);

ဥပမာ

Script အတွင်း memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါမည်။

php<?php
  // Memory သုံးစွဲမည့် array တစ်ခုဖန်တီးပါ
  $arr = range(1, 100000);
  
  // Memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါ
  $peak = memory_get_peak_usage();
  echo 'Peak memory usage: ' . $peak . ' bytes';
?>

Code လုပ်ဆောင်ချက်၏ ရလဒ်။

php'Peak memory usage: 14680064 bytes'

ဥပမာ

အမှန်တကယ် memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါမည် (PHP ၏ အကောင်းဆုံးပြုလုပ်ချက်များကို ထည့်သွင်းစဉ်းစားခြင်းမရှိပါ)။

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

Code လုပ်ဆောင်ချက်၏ ရလဒ်။

php'Real peak memory usage: 20971520 bytes'

ဒါတွေလဲ ကြည့်ပါ

  • memory_get_usage function,
    အသုံးပြုနေသော memory ၏ လက်ရှိတန်ဖိုးကို ပြန်ပေးသည်။
  • error_reporting function,
    အမှားအယွင်းအစီရင်ခံမှု အဆင့်ကို သတ်မှတ်ပေးသည်။