လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> opcache_get_status function မှပြန်လာသောဒေတာအဆောက်အအုံများကဘာတွေလဲ။ နယ်ပယ်တစ်ခုစီ၏အဓိပ္ပာယ်ကိုမည်သို့နားလည်ရမည်နည်း။

opcache_get_status function မှပြန်လာသောဒေတာအဆောက်အအုံများကဘာတွေလဲ။ နယ်ပယ်တစ်ခုစီ၏အဓိပ္ပာယ်ကိုမည်သို့နားလည်ရမည်နည်း။

gitbox 2025-08-22

opcache_get_status function မှပြန်လာသောဒေတာအဆောက်အအုံများကဘာတွေလဲ။ နယ်ပယ်တစ်ခုစီ၏အဓိပ္ပာယ်ကိုမည်သို့နားလည်ရမည်နည်း။

PHP တွင် OPCICE ဆိုသည်မှာ PHP scripts ၏ကွပ်မျက်ခြင်းအားဖြင့် PHP scripts ၏ကွပ်မျက်ခြင်းအားဖြင့် Cached bytecode ဖြင့်ပြုလုပ်နိုင်သည်။ OPCICE_GET_ST_STTUMUT function သည် opcache ၏လက်ရှိအခြေအနေသတင်းအချက်အလက်ရရှိရန်အသုံးပြုနိုင်သည့်အလွန်လက်တွေ့ကျသော debugging tool တစ်ခုဖြစ်သည်။ ဒီ function ကိုမှတစ်ဆင့် cache အသုံးချခြင်း, ထိရောက်သောနှုန်းနှင့်အခြားစွမ်းဆောင်ရည်ဆိုင်ရာမက်ထရစ်များကိုစစ်ဆေးနိုင်သည်။

1 ။ opcache_get_status function ကိုမိတ်ဆက်

OPCICE_GIT_STITUS function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">opcache_get_status</span></span><span> ( </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$no_cache</span></span><span> = </span><span><span class="hljs-literal">false</span></span><span> )
</span></span>

၎င်းတို့အနက် $ no_cache parameter သည်ဒေတာရရှိရန် cache ကိုအသုံးပြုရန်ရှိမရှိဆုံးဖြတ်သည်။ ပုံမှန်တန်ဖိုးသည် မှားသည် , ဆိုလိုသည်မှာ cache မှအချက်အလက်များကိုဖတ်ပါ။ အကယ်. မှန်ကန် ပါကအချက်အလက်များကို OPCECK Cache မှတိုက်ရိုက်ဖတ်ပြီးလက်ရှိ cache ပါဝင်မှုကိုလျစ်လျူရှုခြင်းကိုလျစ်လျူရှုပါ။

ဤလုပ်ဆောင်ချက်သည် OPCICE အခြေအနေသတင်းအချက်အလက်များပါ 0 င်သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိစေသည်။ အောက်တွင်ဖော်ပြထားသည်မှာခင်းကျင်းမှု၏နယ်ပယ်တစ်ခုစီ၏အဓိပ္ပာယ်ကိုအသေးစိတ်ရှင်းပြသည်။

2 ။ ဒေတာဖွဲ့စည်းပုံ optcache_get_status မှပြန်လာသော

OPCICE_GIT_ALT_STTUST မှပြန်လာသော Array တွင်အဓိကအပိုင်းနှစ်ပိုင်းပါ 0 င်သည် ။ တိကျသောလယ်ကွင်းများနှင့်သူတို့၏အဓိပ္ပါယ်များမှာအောက်ပါအတိုင်းဖြစ်သည် -

2.1 opcache အစိတ်အပိုင်းတစ်ခု

ဤအခန်းတွင် OPCICECHER နှင့်သက်ဆိုင်သောကမ္ဘာလုံးဆိုင်ရာကိန်းဂဏန်းများနှင့်အဓိကနယ်ပယ်များတွင်အောက်ပါတို့ပါ 0 င်သည်။

  • ဗားရှင်း - လက်ရှိဗားရှင်းအရေအတွက်။

    ဥပမာ - "7.4.3" , "8.0.0"

    ဤကွက်လပ်သည်လက်ရှိ OPCICE ၏ဗားရှင်းကိုပြောပြသည်။ ၎င်းသည်နောက်ဆုံးသတင်းများလိုအပ်သည်ကိုစစ်ဆေးရန်အသုံးပြုနိုင်သည်။

  • Memory_usage : အောက်ပါ subfields အပါအ 0 င်မှတ်ဉာဏ်အသုံးပြုမှု၏စာရင်းအင်း:

    • used_memory : Opcache ကိုအသုံးပြုသောမှတ်ဉာဏ် bytes အရေအတွက်။

    • free_memory - OPCRICE မှရရှိနိုင်သည့်မှတ်ဉာဏ် bytes အရေအတွက်။

    • ဖြုန်းတီးခြင်း - မှတ်ဥာဏ်၏ Bytes အရေအတွက်သည်များသောအားဖြင့် cache ထဲတွင်မမှန်ကန်သောဒေတာသို့မဟုတ်အပိုင်းအစများကြောင့်ဖြစ်သည်။

    • current_wasted_percencentage : လက်ရှိ demote မှတ်ဉာဏ်အဖြစ်လက်ရှိစွန့်ပစ်ပစ္စည်းများ၏ရာခိုင်နှုန်း။

    ဥပမာ -

     <span><span><span class="hljs-string">"memory_usage"</span></span><span> =&gt; </span><span><span class="hljs-keyword">array</span></span><span>(
        </span><span><span class="hljs-string">"used_memory"</span></span><span> =&gt; </span><span><span class="hljs-number">12345678</span></span><span>,
        </span><span><span class="hljs-string">"free_memory"</span></span><span> =&gt; </span><span><span class="hljs-number">8765432</span></span><span>,
        </span><span><span class="hljs-string">"wasted_memory"</span></span><span> =&gt; </span><span><span class="hljs-number">123456</span></span><span>,
        </span><span><span class="hljs-string">"current_wasted_percentage"</span></span><span> =&gt; </span><span><span class="hljs-number">1.2</span></span><span>
    )
    </span></span>
  • OPCOCE_HIT_RARE - cache hits ၏အချိုးအစားကိုကိုယ်စားပြုသော OPCEMATE ၏ထိခိုက်မှုနှုန်းကိုများသောအားဖြင့်ရာခိုင်နှုန်းအဖြစ်ပြန်ပို့သည်။

    ဥပမာ - 98.4%

    ဤကွက်လပ်သည် cache အကျိုးသက်ရောက်မှုကိုတိုင်းတာရန်အဓိကညွှန်ကိန်းဖြစ်သည်။ တန်ဖိုးပိုမိုမြင့်မားလေ, cache hit နှုန်းနှင့်စွမ်းဆောင်ရည်ပိုကောင်းလေလေစွမ်းဆောင်ရည်ပိုမိုမြင့်မားလေလေ။

  • cache_full - OPCICE CARICICE Cache ပြည့်နေသလားဆိုတာကိုညွှန်ပြတဲ့ boolean value ကို။ True ဆိုသည်မှာ cache သည်အပြည့်အ 0 သည်အပြည့်အဝ,

    ဥပမာ - ဟုတ်တယ် ,

  • Restart_Pending : OPCRICE ကိုပြန်လည်စတင်ရန်အစီအစဉ်ရှိ, မရှိသည့် boolean value ။ Restart Restart Restart လုပ်ခြင်း, မှားယွင်းသောနည်းလမ်းများ သည်ပြန်လည်စတင်ရန်မလိုကြောင်းဆိုလိုသည်။

  • Restart_in_Progress အကယ်. မှန်ကန် ပါက OPCICE သည် cache ကိုပြန်လည်စတင်စစ်ဆင်ရေးပြုလုပ်နေသည်ဟုဆိုလိုသည်။

2.2 Scripts အပိုင်း

အောက်ပါနယ်ပယ်များအပါအ 0 င်လက်ရှိ cache ထဲတွင် scripts အားလုံး၏အခြေအနေအချက်အလက်များပါ 0 င်သည်

  • ဖိုင်အမည် : script ၏ဖိုင်လမ်းကြောင်း။

    ဥပမာ - "/var/www/html/index.php"

  • OPCOCE_HITS : ဇာတ်ညွှန်းသည်အကြိမ်အရေအတွက်ကိုသိမ်းဆည်းထားသည့်အချိန်ဖြစ်သည်။ ၎င်းသည် cache ကို script ကိုအကြိမ်အရေအတွက်ကိုဖော်ပြထားသည်။

  • Memory_Consision : OPCECKER အတွက် script ဖြင့်သိမ်းပိုက်ထားသောမှတ်ဉာဏ် bytes အရေအတွက်။

  • last_used : timestamp script ကိုနောက်ဆုံးအသုံးပြုခဲ့တဲ့ timestamp ။

  • Timestamp : timestamp script ကိုပထမ ဦး ဆုံးအကြိမ်အဘို့အ cache ။

  • အသုံးပြုသူ - script ၏အသုံးပြုသူအချက်အလက်များ, များသောအားဖြင့် script ကိုကွပ်မျက်ခံရသည့်အခါများသောအားဖြင့်အသုံးပြုသူအမည်။

2.3 အခြားနယ်ပယ်များ

အထက်တွင်ဖော်ပြခဲ့သောသာမန်နယ်ပယ်များအပြင် opcache_get_status မှပြန်လာသောခင်းကျင်းမှုသည် PHP ဗားရှင်းနှင့် OPCERCEACUS ဖွဲ့စည်းမှုပေါ် မူတည်. ကွဲပြားခြားနားမည့်တိကျသော debugging information and configuration information အချို့ပါ 0 င်နိုင်သည်။

3 ။ ဤကွက်လပ်များကိုမည်သို့နားလည်ရမည်နည်း။

ဤနယ်ပယ်များ၏အဓိပ္ပာယ်ကိုနားလည်ခြင်းသည် OPCICE ၏အသုံးပြုမှုကိုစောင့်ကြည့်လေ့လာခြင်းကိုအထောက်အကူပြုနိုင်သည်။ ဤအချက်အလက်ကိုအနက်ဖွင့်ရန်နှင့်အသုံးချရန်ဤတွင်ဤတွင်ဖော်ပြထားသည်။

  • မှတ်ဉာဏ်အသုံးပြုမှု - အသုံးပြုသော အသုံးပြုမှု သည်အသုံးပြုသောမှတ်ဉာဏ်အသုံးပြုမှုကိုနားလည်ရန်ကူညီနိုင်သည်။ အကယ်. အသုံးပြုသည် ဆိုပါက Memory သည်မှတ်ဥာဏ်အများစုကိုယူပြီး free_memory သည် အနိမ့်ဆုံးဖြစ်သည်။ ဖြုန်းတီးခြင်း ၏တန်ဖိုးများနှင့် current_wasted_percentage ၏တန်ဖိုးများသည် cache နှင့်ကွဲအက်ပြ problem နာပြ problem နာရှိ, ရှိမရှိဆုံးဖြတ်ရန်ကူညီနိုင်သည်။ ဖြုန်းတီးသောမှတ်ဉာဏ်၏အချိုးအစားသည်မြင့်မားပါကစွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရန် cache settings ကိုချိန်ညှိရန်စဉ်းစားနိုင်သည်။

  • HIT နှုန်း : OPCOCE_HIT_RARE သည် OPCECK စွမ်းဆောင်ရည်၏အရေးကြီးသောညွှန်ပြချက်ဖြစ်သည်။ မြင့်မားသောထိခိုက်မှုနှုန်းမှာ OPCICE CARICICE နည်းဗျူဟာသည်ကောင်းမွန်ပြီး PHP scripts အများစုကို cache မှ တင်. ပိုမိုမြန်ဆန်သည်။ အကယ်. ထိခိုက်မှုနှုန်းနိမ့်ပါက OPCICE Configuration ကိုချိန်ညှိရန်သို့မဟုတ် scripts အမြောက်အများကိုမကြာခဏပြုပြင်မွမ်းမံခြင်းရှိမရှိစစ်ဆေးရန်လိုအပ်နိုင်သည်။

  • CIMMANT_POGREDS နှင့် RESTART_IN_PROGRED နယ်ပယ် များသည် OPCICE သည် Restart အခြေအနေတွင်ရှိမရှိနားလည်ရန်ကူညီနိုင်သည်။ အကယ်. cache ကိုမကြာခဏပြန်လည်စတင်ပါကမသင့်လျော်သောပြင်ဆင်မှုသို့မဟုတ်အခြားအကြောင်းပြချက်များကြောင့်ဖြစ်နိုင်သည်။ ချိန်ညှိခံရဖို့လိုအပ်တဲ့ parameters တွေကိုရှိမရှိကြည့်ဖို့ OPCICECHCHARation ဖိုင်ကိုစစ်ဆေးဖို့လိုတယ်။

  • Script အခြေအနေ - Scripts အပိုင်းသည် scripts များနှင့် cache ထဲတွင်သူတို့၏အခြေအနေအချက်အလက်များကိုဖော်ပြထားသည်။ ဤအချက်အလက်မှတစ်ဆင့်ဇာတ်ညွှန်းတစ်ခုစီ၏ cache status ကိုသင်နားလည်နိုင်ပြီးမည်သည့် scripts သည်အနိမ့်သော cache hit နှုန်းရှိကြောင်းချက်ချင်းရှာဖွေတွေ့ရှိနိုင်သည်။

4 ။ အကျဉ်းချုပ်

OPCICE_GIT_ST_STTUTUS လုပ်ဆောင်ချက်မှပြန်လာသောအချက်အလက်များမှတစ်ဆင့် OPCECHATE ၏အခြေအနေကိုတကယ့်အချိန်ကိုစောင့်ကြည့်လေ့လာနိုင်ပါသည်။ ဤနယ်ပယ်များ၏အဓိပ္ပာယ်ကိုနားလည်သဘောပေါက်ခြင်းနှင့်ဆန်းစစ်ခြင်းသည် developer များက opcache ကိုထိရောက်စွာပြုပြင်ပြောင်းလဲမှုနှင့်၎င်းတို့၏ဝက်ဘ်ဆိုက်များ၏တုံ့ပြန်မှုမြန်နှုန်းနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်ကူညီနိုင်သည်။