function memory_get_usage

memory_get_usage လုပ်ဆောင်ချက်သည် PHP script ၏လုပ်ဆောင်မှုအတွက် လက်ရှိ ခွဲဝေပေးထားသော မှတ်ဉာဏ် (ဘိုက်များဖြင့်) ပမာဏကို ပြန်ပေးသည်။ အသုံးမပြုရသေးသော်လည်း ခွဲဝေထားပြီးသား မှတ်ဉာဏ်ကို ရလဒ်ထဲ ထည့်သွင်းရန် လိုမလို သတ်မှတ်ပေးသည့် flag တစ်ခုဖြစ်သော parameter ရွေးချယ်မှုတစ်ခုကို လက်ခံသည်။

ဖွဲ့စည်းပုံ

phpmemory_get_usage([bool $real_usage = false]);

နမူနာ

လက်ရှိ မှတ်ဉာဏ် အသုံးပြုမှုကို ရယူကြပါစို့:

php<?php
  echo memory_get_usage();
?>

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):

php2097152

နမူနာ

array ဖန်တီးမှု မတိုင်မီနှင့် ပြီးနောက် မှတ်ဉာဏ်အသုံးပြုမှုကို နှိုင်းယှဉ်ကြည့်ကြပါစို့:

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

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):

php528440

နမူနာ

$real_usage parameter အသုံးပြုခြင်း:

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

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):

php2097152

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • memory_get_peak_usage လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် မှတ်ဉာဏ်အသုံးပြုမှု အမြင့်ဆုံးတန်ဖိုးကို ပြန်ပေးသည်
  • phpinfo လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် PHP configuration အချက်အလက်များကို ပြသပေးသည်