Wednesday, July 15, 2020

Firefox ကနေသုံးနေတဲ့ ကိုယ့် PC ရဲ့ System Resources များ...

Web Browser တစ်မျိုးဖြစ်တဲ့ Firefox ကိုကျွန်‌တော်တို့ဟာ computer မှာ download လုပ် ပြီး install လုပ်ပြီးသုံးကြတယ်...task manager ကနေကြည့်ရင် firefox.exe ဆိုတဲ့ process လေးတစ်ခုအဖြစ်သာမြင်နေရပေမယ့် ကျွန်‌တော်တို့သုံးနေတဲ့ PC ရဲ့ System Resources တွေကိုသုံးနေသလဲဆိုတာ
ဒါကတော့ task managerကနေကြည့် ရင် firefox run နေတာပါ


ကျွန်တော်တို့က firefox က ဘယ်လို system resources တွေကိုသုံးနေလဲဆိုတာကို 

အခုလောလောဆယ်ကျွန်‌တော်က tab သုံးခုဖွင့်ထားတယ်....tab တစ်ခုချင်းစီကသုံးနေတဲ့ usage ကိုသိချင်တယ်ဆိုရင် 


firefox ကနေ ချိတ်နေတဲ့ Web socket တွေကိုကြည့်ချင်ရင် 



နောက်တစ်ခါ ကျွန်တော်တို့ သုံးနေတဲ့ Web Cache တွေ အကြောင်း ကို .....

Memory Cache ကလောလောဆယ်....19 ခုနဲ့  32768 KiB ရှိပြီး 286 KiB ကို store လုပ်ထားပါတယ်...memory မှာမှတ်ထားတာဆိုတော့ Permanent Storage မသိမ်းထားပါဘူး ( စက်ကိုပိတ်လိုက်တာနဲ့ Memory မှာသိမ်းထားတာတွေက ပျက်သွားမှာပါ) ....အဲဒီ Memory Cache ရဲ့  Cache Entires တွေကို ကြည့် မယ်ဆိုရင် 

Disk မှာသိမ်းထားတဲ့ cache တွေကိုတော့ ဒီလိုကြည့်လို့ရတယ်



ကဲ...ဒါဆိုရင် Web Cache တွေအကြောင်းကိုလည်းတွေ့ရပြီဆိုတော့ ကျွန်တော်တို့က process အကြောင်းကိုဆက်သွားကြမယ်....

process ဆိုတာ System မှာ run နေတဲ့ runtime program တစ်ခုဖြစ်ပြီး System resources ( CPU, Memory, Disk, Graphic..)တွေကိုလိုအပ်ရင်လိုအပ်သလို Render လုပ်ပြီးယူသုံးပါတယ်....parent process ကနေ child process ပေါင်းများစွာကိုလည်း fork လုပ်နိုင်ပါတယ်....ကျွန်တော်တို့က Mozilla တို့ Chrome တို့မှာ tab များစွာ ဖွင့် ပြီးအလုပ်လုပ်ကြတဲ့အခါ child process ပေါင်းများစွာ background ကနေ run ပေးနေရပါတယ် 


firefox ကြီးတစ်ခုလုံးရဲ့  main process ID က 8900 ဖြစ်ပြီးတော့ run နေတဲ့ main process ကြီးကသုံးနေတဲ့ resources allocated တွေကိုတွေ့နိုင်ပါတယ် 
Firefox မှာကျွန်‌တော်တို့  install လုပ်ထားတဲ့ add-on extensions တွေအတွက် standby allocate တွေကိုလည်း တွေ့နိုင်ပါတယ် 

Main process ကြီးကနေ fork  လုပ်ပေးထားတဲ့ child process တွေ ( Web Contents, Privileges Content, GPU Content,...) တွေကိုလည်းတွေ့ နိုင်ပါတယ် ..child process ကိုအနီနဲ့ပြထားပါတယ်


ကဲ..နောက်ပိတ်ဆုံး general ကြည့်ကြမယ်





ကဲ...ဒါဆိုရင်တော့ ကျွန်တော်တို့ဟာ စက်မှာ run နေတဲ့ firefox  process ကနေသုံးနေတဲ့ System Resources တွေ... web cache တွေ.... memory cache တွေ....အသုံးပြုနေတဲ့ GPU engine တွေ...firefox ကအသုံးပြုနေတဲ့ update folder တွေ...profile folder တွေရဲ့  တည်နေရာ path တွေ...network socket နဲ့ log တွေအကြောင်း ကိုလည်းအ ကြမ်းဖျင်းသိနိုင်ပြီထင်ပါတယ်...


အားလုံးပဲပညာဗဟုသုတကြွယ်၀တိုးတက်ကြပါစေ....

လေးစားစွာဖြင့်
Phyo Sithu 

No comments:

ping script ေလးနဲ့ အထာကျကျကိုယ့် server ေလးတွေအခြေအနေကိုစစ်ကြမယ်....

ပုံမှန်အားဖြင့်ကျွန်တော်တို့ဟာ ping command ကိုအသုံးပြုပြီးတော့ ကိုယ့်စက်ရယ်...ကိုယ့် network ထဲမှာ internet connection ရမရစစ်ဆေးလေ့ရှိကြပါတ...